extern int getenv(const char *name);
extern int foo();
extern int bar();
int
main()
{
int rc;
int untainted;
int taint = getenv("gude");
if (rc) {
if (taint) {
switch (rc) {
default:
;
rc = 1;
case 0:
switch (rc) {
default:
;
if (bar()) {
int a = 2;
} else if (foo() || bar()) {
int a = 1;
} else {
int a = 3;
}
rc = 1;
case 0:
;
if (taint) {
int a = 2;
} else if (foo() == 0 ? 0 : 1) {
int a = 1;
} else {
int a = 3;
}
int a = 1;
break;
}
int a = 1;
break;
}
}
int u = 0;
}
int a = 0;
if (untainted) {
a = 1;
} else {
a = 2;
}
switch (rc) {
case 0:
;
int a = 0;
break;
}
return rc;
}
0 2019-Jan-13 16:21:12.267536 - [DEBUG] Set-up the command-line parameters
1 2019-Jan-13 16:21:12.267819 - [INFO] Chosen operation mode: 'phasarLLVM'
2 2019-Jan-13 16:21:12.268037 - [INFO] No configuration file is used.
3 2019-Jan-13 16:21:12.268076 - [INFO] Program options have been successfully parsed.
4 2019-Jan-13 16:21:12.268117 - [INFO] Check program options for logical errors.
5 2019-Jan-13 16:21:12.268160 - [INFO] Set-up IR database.
6 2019-Jan-13 16:21:12.282196 - [INFO] Constructed the analysis controller.
7 2019-Jan-13 16:21:12.282275 - [INFO] Found the following IR files for this project:
8 2019-Jan-13 16:21:12.282301 - [INFO] main.ll
9 2019-Jan-13 16:21:12.282325 - [INFO] Check for chosen entry points.
10 2019-Jan-13 16:21:12.282350 - [INFO] link all llvm modules into a single module for WPA ...
11 2019-Jan-13 16:21:12.282374 - [INFO] link all llvm modules into a single module for WPA ended
12 2019-Jan-13 16:21:12.282398 - [INFO] Preprocess module: main.ll
13 2019-Jan-13 16:21:12.282715 - [INFO] Running GeneralStatisticsPass
14 2019-Jan-13 16:21:12.282794 - [INFO] Running ValueAnnotationPass
15 2019-Jan-13 16:21:12.283821 - [INFO] GeneralStatisticsPass summary for module: 'main.ll'
16 2019-Jan-13 16:21:12.283865 - [INFO] Allocated Types : 1
17 2019-Jan-13 16:21:12.283902 - [INFO] Allocation Sites : 15
18 2019-Jan-13 16:21:12.283926 - [INFO] Basic Blocks : 31
19 2019-Jan-13 16:21:12.283950 - [INFO] Calls Sites : 19
20 2019-Jan-13 16:21:12.283973 - [INFO] Functions : 5
21 2019-Jan-13 16:21:12.283997 - [INFO] Globals : 1
22 2019-Jan-13 16:21:12.284020 - [INFO] Global Pointer : 1
23 2019-Jan-13 16:21:12.284044 - [INFO] Instructions : 98
24 2019-Jan-13 16:21:12.284067 - [INFO] Memory Intrinsics : 0
25 2019-Jan-13 16:21:12.284091 - [INFO] Store Instructions : 17
26 2019-Jan-13 16:21:12.284115 - [INFO]
27 2019-Jan-13 16:21:12.284161 - [INFO] i32
28 2019-Jan-13 16:21:12.285892 - [DEBUG] Analyzing function: main
29 2019-Jan-13 16:21:12.286701 - [INFO] Reconstruct the class hierarchy.
30 2019-Jan-13 16:21:12.286735 - [INFO] Construct type hierarchy
31 2019-Jan-13 16:21:12.286759 - [DEBUG] Analyse types in module: main.ll
32 2019-Jan-13 16:21:12.287075 - [DEBUG] Reconstruct virtual function table for module: main.ll
33 2019-Jan-13 16:21:12.287109 - [INFO] Reconstruction of class hierarchy completed.
34 2019-Jan-13 16:21:12.287134 - [INFO] Starting CallGraphAnalysisType: OTF
35 2019-Jan-13 16:21:12.287181 - [DEBUG] Walking in function: main
36 2019-Jan-13 16:21:12.287218 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
37 2019-Jan-13 16:21:12.287963 - [DEBUG] Found 1 possible target(s)
38 2019-Jan-13 16:21:12.287990 - [DEBUG] Target name: llvm.dbg.declare
39 2019-Jan-13 16:21:12.288034 - [DEBUG] Walking in function: llvm.dbg.declare
40 2019-Jan-13 16:21:12.288061 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
41 2019-Jan-13 16:21:12.288087 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
42 2019-Jan-13 16:21:12.288804 - [DEBUG] Found 1 possible target(s)
43 2019-Jan-13 16:21:12.288830 - [DEBUG] Target name: llvm.dbg.declare
44 2019-Jan-13 16:21:12.288864 - [DEBUG] Walking in function: llvm.dbg.declare
45 2019-Jan-13 16:21:12.288891 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
46 2019-Jan-13 16:21:12.288918 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
47 2019-Jan-13 16:21:12.289594 - [DEBUG] Found 1 possible target(s)
48 2019-Jan-13 16:21:12.289619 - [DEBUG] Target name: llvm.dbg.declare
49 2019-Jan-13 16:21:12.289653 - [DEBUG] Walking in function: llvm.dbg.declare
50 2019-Jan-13 16:21:12.289680 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
51 2019-Jan-13 16:21:12.289706 - [DEBUG] Found static call-site: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
52 2019-Jan-13 16:21:12.290475 - [DEBUG] Found 1 possible target(s)
53 2019-Jan-13 16:21:12.290502 - [DEBUG] Target name: getenv
54 2019-Jan-13 16:21:12.290539 - [DEBUG] Walking in function: getenv
55 2019-Jan-13 16:21:12.290566 - [DEBUG] Function already visited or only declaration: getenv
56 2019-Jan-13 16:21:12.290592 - [DEBUG] Found static call-site: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
57 2019-Jan-13 16:21:12.291253 - [DEBUG] Found 1 possible target(s)
58 2019-Jan-13 16:21:12.291278 - [DEBUG] Target name: bar
59 2019-Jan-13 16:21:12.291314 - [DEBUG] Walking in function: bar
60 2019-Jan-13 16:21:12.291340 - [DEBUG] Function already visited or only declaration: bar
61 2019-Jan-13 16:21:12.291365 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
62 2019-Jan-13 16:21:12.292061 - [DEBUG] Found 1 possible target(s)
63 2019-Jan-13 16:21:12.292087 - [DEBUG] Target name: llvm.dbg.declare
64 2019-Jan-13 16:21:12.292122 - [DEBUG] Walking in function: llvm.dbg.declare
65 2019-Jan-13 16:21:12.292148 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
66 2019-Jan-13 16:21:12.292174 - [DEBUG] Found static call-site: %call7 = call i32 (...) @foo(), !dbg !82, !phasar.instruction.id !84, ID: 40
67 2019-Jan-13 16:21:12.292830 - [DEBUG] Found 1 possible target(s)
68 2019-Jan-13 16:21:12.292855 - [DEBUG] Target name: foo
69 2019-Jan-13 16:21:12.292891 - [DEBUG] Walking in function: foo
70 2019-Jan-13 16:21:12.292917 - [DEBUG] Function already visited or only declaration: foo
71 2019-Jan-13 16:21:12.292943 - [DEBUG] Found static call-site: %call9 = call i32 (...) @bar(), !dbg !88, !phasar.instruction.id !89, ID: 43
72 2019-Jan-13 16:21:12.293600 - [DEBUG] Found 1 possible target(s)
73 2019-Jan-13 16:21:12.293625 - [DEBUG] Target name: bar
74 2019-Jan-13 16:21:12.293659 - [DEBUG] Walking in function: bar
75 2019-Jan-13 16:21:12.293686 - [DEBUG] Function already visited or only declaration: bar
76 2019-Jan-13 16:21:12.293711 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a12, metadata !93, metadata !29), !dbg !95, !phasar.instruction.id !96, ID: 46
77 2019-Jan-13 16:21:12.294372 - [DEBUG] Found 1 possible target(s)
78 2019-Jan-13 16:21:12.294397 - [DEBUG] Target name: llvm.dbg.declare
79 2019-Jan-13 16:21:12.294431 - [DEBUG] Walking in function: llvm.dbg.declare
80 2019-Jan-13 16:21:12.294458 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
81 2019-Jan-13 16:21:12.294483 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a14, metadata !100, metadata !29), !dbg !102, !phasar.instruction.id !103, ID: 49
82 2019-Jan-13 16:21:12.295180 - [DEBUG] Found 1 possible target(s)
83 2019-Jan-13 16:21:12.295205 - [DEBUG] Target name: llvm.dbg.declare
84 2019-Jan-13 16:21:12.295240 - [DEBUG] Walking in function: llvm.dbg.declare
85 2019-Jan-13 16:21:12.295266 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
86 2019-Jan-13 16:21:12.295292 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
87 2019-Jan-13 16:21:12.295958 - [DEBUG] Found 1 possible target(s)
88 2019-Jan-13 16:21:12.295983 - [DEBUG] Target name: llvm.dbg.declare
89 2019-Jan-13 16:21:12.296020 - [DEBUG] Walking in function: llvm.dbg.declare
90 2019-Jan-13 16:21:12.296047 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
91 2019-Jan-13 16:21:12.296073 - [DEBUG] Found static call-site: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
92 2019-Jan-13 16:21:12.296733 - [DEBUG] Found 1 possible target(s)
93 2019-Jan-13 16:21:12.296758 - [DEBUG] Target name: foo
94 2019-Jan-13 16:21:12.296791 - [DEBUG] Walking in function: foo
95 2019-Jan-13 16:21:12.296836 - [DEBUG] Function already visited or only declaration: foo
96 2019-Jan-13 16:21:12.296862 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
97 2019-Jan-13 16:21:12.297521 - [DEBUG] Found 1 possible target(s)
98 2019-Jan-13 16:21:12.297547 - [DEBUG] Target name: llvm.dbg.declare
99 2019-Jan-13 16:21:12.297581 - [DEBUG] Walking in function: llvm.dbg.declare
100 2019-Jan-13 16:21:12.297607 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
101 2019-Jan-13 16:21:12.297633 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
102 2019-Jan-13 16:21:12.298330 - [DEBUG] Found 1 possible target(s)
103 2019-Jan-13 16:21:12.298356 - [DEBUG] Target name: llvm.dbg.declare
104 2019-Jan-13 16:21:12.298391 - [DEBUG] Walking in function: llvm.dbg.declare
105 2019-Jan-13 16:21:12.298417 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
106 2019-Jan-13 16:21:12.298443 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
107 2019-Jan-13 16:21:12.299112 - [DEBUG] Found 1 possible target(s)
108 2019-Jan-13 16:21:12.299138 - [DEBUG] Target name: llvm.dbg.declare
109 2019-Jan-13 16:21:12.299172 - [DEBUG] Walking in function: llvm.dbg.declare
110 2019-Jan-13 16:21:12.299199 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
111 2019-Jan-13 16:21:12.299225 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
112 2019-Jan-13 16:21:12.299885 - [DEBUG] Found 1 possible target(s)
113 2019-Jan-13 16:21:12.299910 - [DEBUG] Target name: llvm.dbg.declare
114 2019-Jan-13 16:21:12.299943 - [DEBUG] Walking in function: llvm.dbg.declare
115 2019-Jan-13 16:21:12.299970 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
116 2019-Jan-13 16:21:12.299995 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
117 2019-Jan-13 16:21:12.300654 - [DEBUG] Found 1 possible target(s)
118 2019-Jan-13 16:21:12.300680 - [DEBUG] Target name: llvm.dbg.declare
119 2019-Jan-13 16:21:12.300715 - [DEBUG] Walking in function: llvm.dbg.declare
120 2019-Jan-13 16:21:12.300741 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
121 2019-Jan-13 16:21:12.300767 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
122 2019-Jan-13 16:21:12.301436 - [DEBUG] Found 1 possible target(s)
123 2019-Jan-13 16:21:12.301461 - [DEBUG] Target name: llvm.dbg.declare
124 2019-Jan-13 16:21:12.301496 - [DEBUG] Walking in function: llvm.dbg.declare
125 2019-Jan-13 16:21:12.301522 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
126 2019-Jan-13 16:21:12.301566 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
127 2019-Jan-13 16:21:12.302236 - [DEBUG] Found 1 possible target(s)
128 2019-Jan-13 16:21:12.302262 - [DEBUG] Target name: llvm.dbg.declare
129 2019-Jan-13 16:21:12.302296 - [DEBUG] Walking in function: llvm.dbg.declare
130 2019-Jan-13 16:21:12.302323 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
131 2019-Jan-13 16:21:12.302349 - [INFO] Call graph has been constructed
132 2019-Jan-13 16:21:12.302373 - [INFO] Performing analysis: plugin
133 2019-Jan-13 16:21:12.302402 - [DEBUG] Loading shared object library: '/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so'
134 2019-Jan-13 16:21:12.303001 - [INFO] Solving plugin: IFDSEnvironmentVariableTracing
PhASAR v1218
A LLVM-based static analysis framework
--- Configuration ---
Project ID: myphasarproject
Graph ID: 123456
Module(s): main.ll
Data-flow analysis: plugin
WPA: 1
Mem2reg: 0
Print edge recorder: 0
Analysis plugin(s):
/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so
Output: results.json
All modules loaded
PTG construction ...
PTG construction ended
DONE
135 2019-Jan-13 16:21:12.303357 - [INFO] IDE solver is solving the specified problem
136 2019-Jan-13 16:21:12.303387 - [INFO] Submit initial seeds, construct exploded super graph
137 2019-Jan-13 16:21:12.303411 - [DEBUG] Start point: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
138 2019-Jan-13 16:21:12.304192 - [DEBUG] Value: @zero_value = constant i2 0, align 4, ID: -1
139 2019-Jan-13 16:21:12.304268 - [DEBUG]
140 2019-Jan-13 16:21:12.304306 - [DEBUG] Propagate flow
141 2019-Jan-13 16:21:12.304330 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
142 2019-Jan-13 16:21:12.304459 - [DEBUG] Target : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
143 2019-Jan-13 16:21:12.308621 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
144 2019-Jan-13 16:21:12.308748 - [DEBUG] Edge function : EdgeIdentity (result of previous compose)
145 2019-Jan-13 16:21:12.308775 - [DEBUG]
146 2019-Jan-13 16:21:12.308812 - [DEBUG] Join: AllTop & EdgeIdentity
147 2019-Jan-13 16:21:12.308839 - [DEBUG] = EdgeIdentity (new jump func)
148 2019-Jan-13 16:21:12.308864 - [DEBUG]
149 2019-Jan-13 16:21:12.308888 - [DEBUG] Start adding new jump function
150 2019-Jan-13 16:21:12.308911 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
151 2019-Jan-13 16:21:12.308967 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
152 2019-Jan-13 16:21:12.309022 - [DEBUG] Destination : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
153 2019-Jan-13 16:21:12.309742 - [DEBUG] Edge Function : EdgeIdentity
154 2019-Jan-13 16:21:12.309773 - [DEBUG] End adding new jump function
155 2019-Jan-13 16:21:12.309797 - [DEBUG]
156 2019-Jan-13 16:21:12.309821 - [DEBUG] -------------------------------------------- 1. Path Edge --------------------------------------------
157 2019-Jan-13 16:21:12.309845 - [DEBUG]
158 2019-Jan-13 16:21:12.309868 - [DEBUG] Process 1. path edge:
159 2019-Jan-13 16:21:12.309892 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
160 2019-Jan-13 16:21:12.309953 - [DEBUG] N target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1 ;
161 2019-Jan-13 16:21:12.310622 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
162 2019-Jan-13 16:21:12.310684 - [DEBUG]
163 2019-Jan-13 16:21:12.310709 - [DEBUG] Process normal at target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
init - makeIFDSEnvironmentVariableTracing
initialSeeds()
getNormalFlowFunction()
%retval = alloca i32, align 4, !phasar.instruction.id !12164 2019-Jan-13 16:21:12.312415 - [DEBUG] Compose: AllBottom * EdgeIdentity
165 2019-Jan-13 16:21:12.312462 - [DEBUG]
166 2019-Jan-13 16:21:12.312486 - [DEBUG] Propagate flow
167 2019-Jan-13 16:21:12.312510 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
168 2019-Jan-13 16:21:12.312582 - [DEBUG] Target : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
169 2019-Jan-13 16:21:12.313261 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
170 2019-Jan-13 16:21:12.313327 - [DEBUG] Edge function : AllBottom (result of previous compose)
171 2019-Jan-13 16:21:12.313353 - [DEBUG]
172 2019-Jan-13 16:21:12.313378 - [DEBUG] Join: AllTop & AllBottom
173 2019-Jan-13 16:21:12.313405 - [DEBUG] = AllBottom (new jump func)
174 2019-Jan-13 16:21:12.313430 - [DEBUG]
175 2019-Jan-13 16:21:12.313453 - [DEBUG] Start adding new jump function
176 2019-Jan-13 16:21:12.313477 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
177 2019-Jan-13 16:21:12.313553 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
178 2019-Jan-13 16:21:12.313608 - [DEBUG] Destination : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
179 2019-Jan-13 16:21:12.314273 - [DEBUG] Edge Function : AllBottom
180 2019-Jan-13 16:21:12.314305 - [DEBUG] End adding new jump function
181 2019-Jan-13 16:21:12.314329 - [DEBUG]
182 2019-Jan-13 16:21:12.314352 - [DEBUG] -------------------------------------------- 2. Path Edge --------------------------------------------
183 2019-Jan-13 16:21:12.314377 - [DEBUG]
184 2019-Jan-13 16:21:12.314400 - [DEBUG] Process 2. path edge:
185 2019-Jan-13 16:21:12.314424 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
186 2019-Jan-13 16:21:12.314492 - [DEBUG] N target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2 ;
187 2019-Jan-13 16:21:12.315179 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
188 2019-Jan-13 16:21:12.315240 - [DEBUG]
189 2019-Jan-13 16:21:12.315265 - [DEBUG] Process normal at target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
Got operands checking instruction (alloca)
getNormalFlowFunction()
%rc = alloca i32, align 4, !phasar.instruction.id !13190 2019-Jan-13 16:21:12.316584 - [DEBUG] Compose: AllBottom * AllBottom
191 2019-Jan-13 16:21:12.316622 - [DEBUG]
192 2019-Jan-13 16:21:12.316646 - [DEBUG] Propagate flow
193 2019-Jan-13 16:21:12.316670 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
194 2019-Jan-13 16:21:12.316736 - [DEBUG] Target : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
195 2019-Jan-13 16:21:12.317591 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
196 2019-Jan-13 16:21:12.317661 - [DEBUG] Edge function : AllBottom (result of previous compose)
197 2019-Jan-13 16:21:12.317687 - [DEBUG]
198 2019-Jan-13 16:21:12.317712 - [DEBUG] Join: AllTop & AllBottom
199 2019-Jan-13 16:21:12.317738 - [DEBUG] = AllBottom (new jump func)
200 2019-Jan-13 16:21:12.317763 - [DEBUG]
201 2019-Jan-13 16:21:12.317787 - [DEBUG] Start adding new jump function
202 2019-Jan-13 16:21:12.317810 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
203 2019-Jan-13 16:21:12.317866 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
204 2019-Jan-13 16:21:12.317921 - [DEBUG] Destination : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
205 2019-Jan-13 16:21:12.318631 - [DEBUG] Edge Function : AllBottom
206 2019-Jan-13 16:21:12.318663 - [DEBUG] End adding new jump function
207 2019-Jan-13 16:21:12.318687 - [DEBUG]
208 2019-Jan-13 16:21:12.318711 - [DEBUG] -------------------------------------------- 3. Path Edge --------------------------------------------
209 2019-Jan-13 16:21:12.318735 - [DEBUG]
210 2019-Jan-13 16:21:12.318759 - [DEBUG] Process 3. path edge:
211 2019-Jan-13 16:21:12.318782 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
212 2019-Jan-13 16:21:12.318846 - [DEBUG] N target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3 ;
213 2019-Jan-13 16:21:12.319510 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
214 2019-Jan-13 16:21:12.319576 - [DEBUG]
215 2019-Jan-13 16:21:12.319600 - [DEBUG] Process normal at target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
Got operands checking instruction (alloca)
getNormalFlowFunction()
%untainted = alloca i32, align 4, !phasar.instruction.id !14216 2019-Jan-13 16:21:12.321116 - [DEBUG] Compose: AllBottom * AllBottom
217 2019-Jan-13 16:21:12.321159 - [DEBUG]
218 2019-Jan-13 16:21:12.321184 - [DEBUG] Propagate flow
219 2019-Jan-13 16:21:12.321207 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
220 2019-Jan-13 16:21:12.321276 - [DEBUG] Target : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
221 2019-Jan-13 16:21:12.321960 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
222 2019-Jan-13 16:21:12.322037 - [DEBUG] Edge function : AllBottom (result of previous compose)
223 2019-Jan-13 16:21:12.322063 - [DEBUG]
224 2019-Jan-13 16:21:12.322088 - [DEBUG] Join: AllTop & AllBottom
225 2019-Jan-13 16:21:12.322115 - [DEBUG] = AllBottom (new jump func)
226 2019-Jan-13 16:21:12.322140 - [DEBUG]
227 2019-Jan-13 16:21:12.322163 - [DEBUG] Start adding new jump function
228 2019-Jan-13 16:21:12.322186 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
229 2019-Jan-13 16:21:12.322244 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
230 2019-Jan-13 16:21:12.322299 - [DEBUG] Destination : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
231 2019-Jan-13 16:21:12.323033 - [DEBUG] Edge Function : AllBottom
232 2019-Jan-13 16:21:12.323065 - [DEBUG] End adding new jump function
233 2019-Jan-13 16:21:12.323089 - [DEBUG]
234 2019-Jan-13 16:21:12.323112 - [DEBUG] -------------------------------------------- 4. Path Edge --------------------------------------------
235 2019-Jan-13 16:21:12.323137 - [DEBUG]
236 2019-Jan-13 16:21:12.323160 - [DEBUG] Process 4. path edge:
237 2019-Jan-13 16:21:12.323184 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
238 2019-Jan-13 16:21:12.323249 - [DEBUG] N target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4 ;
239 2019-Jan-13 16:21:12.323913 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
240 2019-Jan-13 16:21:12.323975 - [DEBUG]
241 2019-Jan-13 16:21:12.324000 - [DEBUG] Process normal at target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
Got operands checking instruction (alloca)
getNormalFlowFunction()
%taint = alloca i32, align 4, !phasar.instruction.id !15242 2019-Jan-13 16:21:12.325437 - [DEBUG] Compose: AllBottom * AllBottom
243 2019-Jan-13 16:21:12.325477 - [DEBUG]
244 2019-Jan-13 16:21:12.325501 - [DEBUG] Propagate flow
245 2019-Jan-13 16:21:12.325525 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
246 2019-Jan-13 16:21:12.325595 - [DEBUG] Target : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
247 2019-Jan-13 16:21:12.326276 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
248 2019-Jan-13 16:21:12.326337 - [DEBUG] Edge function : AllBottom (result of previous compose)
249 2019-Jan-13 16:21:12.326362 - [DEBUG]
250 2019-Jan-13 16:21:12.326387 - [DEBUG] Join: AllTop & AllBottom
251 2019-Jan-13 16:21:12.326413 - [DEBUG] = AllBottom (new jump func)
252 2019-Jan-13 16:21:12.326495 - [DEBUG]
253 2019-Jan-13 16:21:12.326519 - [DEBUG] Start adding new jump function
254 2019-Jan-13 16:21:12.326542 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
255 2019-Jan-13 16:21:12.326603 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
256 2019-Jan-13 16:21:12.326658 - [DEBUG] Destination : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
257 2019-Jan-13 16:21:12.327323 - [DEBUG] Edge Function : AllBottom
258 2019-Jan-13 16:21:12.327355 - [DEBUG] End adding new jump function
259 2019-Jan-13 16:21:12.327379 - [DEBUG]
260 2019-Jan-13 16:21:12.327403 - [DEBUG] -------------------------------------------- 5. Path Edge --------------------------------------------
261 2019-Jan-13 16:21:12.327427 - [DEBUG]
262 2019-Jan-13 16:21:12.327451 - [DEBUG] Process 5. path edge:
263 2019-Jan-13 16:21:12.327475 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
264 2019-Jan-13 16:21:12.327535 - [DEBUG] N target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5 ;
265 2019-Jan-13 16:21:12.328185 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
266 2019-Jan-13 16:21:12.328264 - [DEBUG]
267 2019-Jan-13 16:21:12.328289 - [DEBUG] Process normal at target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a = alloca i32, align 4, !phasar.instruction.id !16268 2019-Jan-13 16:21:12.329735 - [DEBUG] Compose: AllBottom * AllBottom
269 2019-Jan-13 16:21:12.329773 - [DEBUG]
270 2019-Jan-13 16:21:12.329797 - [DEBUG] Propagate flow
271 2019-Jan-13 16:21:12.329820 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
272 2019-Jan-13 16:21:12.329887 - [DEBUG] Target : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
273 2019-Jan-13 16:21:12.330545 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
274 2019-Jan-13 16:21:12.330606 - [DEBUG] Edge function : AllBottom (result of previous compose)
275 2019-Jan-13 16:21:12.330631 - [DEBUG]
276 2019-Jan-13 16:21:12.330713 - [DEBUG] Join: AllTop & AllBottom
277 2019-Jan-13 16:21:12.330742 - [DEBUG] = AllBottom (new jump func)
278 2019-Jan-13 16:21:12.330766 - [DEBUG]
279 2019-Jan-13 16:21:12.330789 - [DEBUG] Start adding new jump function
280 2019-Jan-13 16:21:12.330813 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
281 2019-Jan-13 16:21:12.330872 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
282 2019-Jan-13 16:21:12.330927 - [DEBUG] Destination : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
283 2019-Jan-13 16:21:12.331667 - [DEBUG] Edge Function : AllBottom
284 2019-Jan-13 16:21:12.331699 - [DEBUG] End adding new jump function
285 2019-Jan-13 16:21:12.331723 - [DEBUG]
286 2019-Jan-13 16:21:12.331747 - [DEBUG] -------------------------------------------- 6. Path Edge --------------------------------------------
287 2019-Jan-13 16:21:12.331772 - [DEBUG]
288 2019-Jan-13 16:21:12.331795 - [DEBUG] Process 6. path edge:
289 2019-Jan-13 16:21:12.331819 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
290 2019-Jan-13 16:21:12.331887 - [DEBUG] N target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6 ;
291 2019-Jan-13 16:21:12.332553 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
292 2019-Jan-13 16:21:12.332672 - [DEBUG]
293 2019-Jan-13 16:21:12.332698 - [DEBUG] Process normal at target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a12 = alloca i32, align 4, !phasar.instruction.id !17294 2019-Jan-13 16:21:12.334013 - [DEBUG] Compose: AllBottom * AllBottom
295 2019-Jan-13 16:21:12.334048 - [DEBUG]
296 2019-Jan-13 16:21:12.334072 - [DEBUG] Propagate flow
297 2019-Jan-13 16:21:12.334095 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
298 2019-Jan-13 16:21:12.334157 - [DEBUG] Target : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
299 2019-Jan-13 16:21:12.334902 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
300 2019-Jan-13 16:21:12.334971 - [DEBUG] Edge function : AllBottom (result of previous compose)
301 2019-Jan-13 16:21:12.334996 - [DEBUG]
302 2019-Jan-13 16:21:12.335022 - [DEBUG] Join: AllTop & AllBottom
303 2019-Jan-13 16:21:12.335048 - [DEBUG] = AllBottom (new jump func)
304 2019-Jan-13 16:21:12.335073 - [DEBUG]
305 2019-Jan-13 16:21:12.335097 - [DEBUG] Start adding new jump function
306 2019-Jan-13 16:21:12.335120 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
307 2019-Jan-13 16:21:12.335175 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
308 2019-Jan-13 16:21:12.335230 - [DEBUG] Destination : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
309 2019-Jan-13 16:21:12.335897 - [DEBUG] Edge Function : AllBottom
310 2019-Jan-13 16:21:12.335931 - [DEBUG] End adding new jump function
311 2019-Jan-13 16:21:12.335955 - [DEBUG]
312 2019-Jan-13 16:21:12.335979 - [DEBUG] -------------------------------------------- 7. Path Edge --------------------------------------------
313 2019-Jan-13 16:21:12.336004 - [DEBUG]
314 2019-Jan-13 16:21:12.336028 - [DEBUG] Process 7. path edge:
315 2019-Jan-13 16:21:12.336052 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
316 2019-Jan-13 16:21:12.336133 - [DEBUG] N target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7 ;
317 2019-Jan-13 16:21:12.336894 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
318 2019-Jan-13 16:21:12.336960 - [DEBUG]
319 2019-Jan-13 16:21:12.336985 - [DEBUG] Process normal at target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a14 = alloca i32, align 4, !phasar.instruction.id !18320 2019-Jan-13 16:21:12.338341 - [DEBUG] Compose: AllBottom * AllBottom
321 2019-Jan-13 16:21:12.338380 - [DEBUG]
322 2019-Jan-13 16:21:12.338404 - [DEBUG] Propagate flow
323 2019-Jan-13 16:21:12.338427 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
324 2019-Jan-13 16:21:12.338492 - [DEBUG] Target : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
325 2019-Jan-13 16:21:12.339230 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
326 2019-Jan-13 16:21:12.339293 - [DEBUG] Edge function : AllBottom (result of previous compose)
327 2019-Jan-13 16:21:12.339319 - [DEBUG]
328 2019-Jan-13 16:21:12.339344 - [DEBUG] Join: AllTop & AllBottom
329 2019-Jan-13 16:21:12.339370 - [DEBUG] = AllBottom (new jump func)
330 2019-Jan-13 16:21:12.339394 - [DEBUG]
331 2019-Jan-13 16:21:12.339418 - [DEBUG] Start adding new jump function
332 2019-Jan-13 16:21:12.339441 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
333 2019-Jan-13 16:21:12.339498 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
334 2019-Jan-13 16:21:12.339553 - [DEBUG] Destination : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
335 2019-Jan-13 16:21:12.340205 - [DEBUG] Edge Function : AllBottom
336 2019-Jan-13 16:21:12.340236 - [DEBUG] End adding new jump function
337 2019-Jan-13 16:21:12.340260 - [DEBUG]
338 2019-Jan-13 16:21:12.340283 - [DEBUG] -------------------------------------------- 8. Path Edge --------------------------------------------
339 2019-Jan-13 16:21:12.340308 - [DEBUG]
340 2019-Jan-13 16:21:12.340331 - [DEBUG] Process 8. path edge:
341 2019-Jan-13 16:21:12.340355 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
342 2019-Jan-13 16:21:12.340414 - [DEBUG] N target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8 ;
343 2019-Jan-13 16:21:12.341137 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
344 2019-Jan-13 16:21:12.341199 - [DEBUG]
345 2019-Jan-13 16:21:12.341224 - [DEBUG] Process normal at target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a19 = alloca i32, align 4, !phasar.instruction.id !19346 2019-Jan-13 16:21:12.342565 - [DEBUG] Compose: AllBottom * AllBottom
347 2019-Jan-13 16:21:12.342600 - [DEBUG]
348 2019-Jan-13 16:21:12.342624 - [DEBUG] Propagate flow
349 2019-Jan-13 16:21:12.342734 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
350 2019-Jan-13 16:21:12.342804 - [DEBUG] Target : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
351 2019-Jan-13 16:21:12.343465 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
352 2019-Jan-13 16:21:12.343528 - [DEBUG] Edge function : AllBottom (result of previous compose)
353 2019-Jan-13 16:21:12.343554 - [DEBUG]
354 2019-Jan-13 16:21:12.343578 - [DEBUG] Join: AllTop & AllBottom
355 2019-Jan-13 16:21:12.343604 - [DEBUG] = AllBottom (new jump func)
356 2019-Jan-13 16:21:12.343629 - [DEBUG]
357 2019-Jan-13 16:21:12.343653 - [DEBUG] Start adding new jump function
358 2019-Jan-13 16:21:12.343675 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
359 2019-Jan-13 16:21:12.343732 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
360 2019-Jan-13 16:21:12.343786 - [DEBUG] Destination : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
361 2019-Jan-13 16:21:12.344445 - [DEBUG] Edge Function : AllBottom
362 2019-Jan-13 16:21:12.344493 - [DEBUG] End adding new jump function
363 2019-Jan-13 16:21:12.344518 - [DEBUG]
364 2019-Jan-13 16:21:12.344541 - [DEBUG] -------------------------------------------- 9. Path Edge --------------------------------------------
365 2019-Jan-13 16:21:12.344566 - [DEBUG]
366 2019-Jan-13 16:21:12.344589 - [DEBUG] Process 9. path edge:
367 2019-Jan-13 16:21:12.344613 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
368 2019-Jan-13 16:21:12.344677 - [DEBUG] N target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9 ;
369 2019-Jan-13 16:21:12.345421 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
370 2019-Jan-13 16:21:12.345481 - [DEBUG]
371 2019-Jan-13 16:21:12.345507 - [DEBUG] Process normal at target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a23 = alloca i32, align 4, !phasar.instruction.id !20372 2019-Jan-13 16:21:12.346868 - [DEBUG] Compose: AllBottom * AllBottom
373 2019-Jan-13 16:21:12.346911 - [DEBUG]
374 2019-Jan-13 16:21:12.346935 - [DEBUG] Propagate flow
375 2019-Jan-13 16:21:12.346958 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
376 2019-Jan-13 16:21:12.347028 - [DEBUG] Target : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
377 2019-Jan-13 16:21:12.347696 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
378 2019-Jan-13 16:21:12.347759 - [DEBUG] Edge function : AllBottom (result of previous compose)
379 2019-Jan-13 16:21:12.347785 - [DEBUG]
380 2019-Jan-13 16:21:12.347812 - [DEBUG] Join: AllTop & AllBottom
381 2019-Jan-13 16:21:12.347838 - [DEBUG] = AllBottom (new jump func)
382 2019-Jan-13 16:21:12.347863 - [DEBUG]
383 2019-Jan-13 16:21:12.347887 - [DEBUG] Start adding new jump function
384 2019-Jan-13 16:21:12.347910 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
385 2019-Jan-13 16:21:12.347966 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
386 2019-Jan-13 16:21:12.348021 - [DEBUG] Destination : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
387 2019-Jan-13 16:21:12.348705 - [DEBUG] Edge Function : AllBottom
388 2019-Jan-13 16:21:12.348790 - [DEBUG] End adding new jump function
389 2019-Jan-13 16:21:12.348815 - [DEBUG]
390 2019-Jan-13 16:21:12.348839 - [DEBUG] -------------------------------------------- 10. Path Edge --------------------------------------------
391 2019-Jan-13 16:21:12.348863 - [DEBUG]
392 2019-Jan-13 16:21:12.348887 - [DEBUG] Process 10. path edge:
393 2019-Jan-13 16:21:12.348910 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
394 2019-Jan-13 16:21:12.348973 - [DEBUG] N target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10 ;
395 2019-Jan-13 16:21:12.349648 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
396 2019-Jan-13 16:21:12.349713 - [DEBUG]
397 2019-Jan-13 16:21:12.349738 - [DEBUG] Process normal at target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a25 = alloca i32, align 4, !phasar.instruction.id !21398 2019-Jan-13 16:21:12.351120 - [DEBUG] Compose: AllBottom * AllBottom
399 2019-Jan-13 16:21:12.351161 - [DEBUG]
400 2019-Jan-13 16:21:12.351184 - [DEBUG] Propagate flow
401 2019-Jan-13 16:21:12.351208 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
402 2019-Jan-13 16:21:12.351273 - [DEBUG] Target : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
403 2019-Jan-13 16:21:12.351951 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
404 2019-Jan-13 16:21:12.352012 - [DEBUG] Edge function : AllBottom (result of previous compose)
405 2019-Jan-13 16:21:12.352037 - [DEBUG]
406 2019-Jan-13 16:21:12.352062 - [DEBUG] Join: AllTop & AllBottom
407 2019-Jan-13 16:21:12.352088 - [DEBUG] = AllBottom (new jump func)
408 2019-Jan-13 16:21:12.352113 - [DEBUG]
409 2019-Jan-13 16:21:12.352153 - [DEBUG] Start adding new jump function
410 2019-Jan-13 16:21:12.352177 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
411 2019-Jan-13 16:21:12.352233 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
412 2019-Jan-13 16:21:12.352287 - [DEBUG] Destination : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
413 2019-Jan-13 16:21:12.353009 - [DEBUG] Edge Function : AllBottom
414 2019-Jan-13 16:21:12.353041 - [DEBUG] End adding new jump function
415 2019-Jan-13 16:21:12.353065 - [DEBUG]
416 2019-Jan-13 16:21:12.353089 - [DEBUG] -------------------------------------------- 11. Path Edge --------------------------------------------
417 2019-Jan-13 16:21:12.353114 - [DEBUG]
418 2019-Jan-13 16:21:12.353137 - [DEBUG] Process 11. path edge:
419 2019-Jan-13 16:21:12.353161 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
420 2019-Jan-13 16:21:12.353229 - [DEBUG] N target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11 ;
421 2019-Jan-13 16:21:12.353892 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
422 2019-Jan-13 16:21:12.353954 - [DEBUG]
423 2019-Jan-13 16:21:12.353979 - [DEBUG] Process normal at target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a28 = alloca i32, align 4, !phasar.instruction.id !22424 2019-Jan-13 16:21:12.355369 - [DEBUG] Compose: AllBottom * AllBottom
425 2019-Jan-13 16:21:12.355405 - [DEBUG]
426 2019-Jan-13 16:21:12.355429 - [DEBUG] Propagate flow
427 2019-Jan-13 16:21:12.355453 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
428 2019-Jan-13 16:21:12.355515 - [DEBUG] Target : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
429 2019-Jan-13 16:21:12.356198 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
430 2019-Jan-13 16:21:12.356260 - [DEBUG] Edge function : AllBottom (result of previous compose)
431 2019-Jan-13 16:21:12.356286 - [DEBUG]
432 2019-Jan-13 16:21:12.356311 - [DEBUG] Join: AllTop & AllBottom
433 2019-Jan-13 16:21:12.356337 - [DEBUG] = AllBottom (new jump func)
434 2019-Jan-13 16:21:12.356362 - [DEBUG]
435 2019-Jan-13 16:21:12.356386 - [DEBUG] Start adding new jump function
436 2019-Jan-13 16:21:12.356409 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
437 2019-Jan-13 16:21:12.356466 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
438 2019-Jan-13 16:21:12.356521 - [DEBUG] Destination : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
439 2019-Jan-13 16:21:12.357183 - [DEBUG] Edge Function : AllBottom
440 2019-Jan-13 16:21:12.357214 - [DEBUG] End adding new jump function
441 2019-Jan-13 16:21:12.357239 - [DEBUG]
442 2019-Jan-13 16:21:12.357262 - [DEBUG] -------------------------------------------- 12. Path Edge --------------------------------------------
443 2019-Jan-13 16:21:12.357287 - [DEBUG]
444 2019-Jan-13 16:21:12.357310 - [DEBUG] Process 12. path edge:
445 2019-Jan-13 16:21:12.357334 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
446 2019-Jan-13 16:21:12.357396 - [DEBUG] N target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12 ;
447 2019-Jan-13 16:21:12.358045 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
448 2019-Jan-13 16:21:12.358105 - [DEBUG]
449 2019-Jan-13 16:21:12.358130 - [DEBUG] Process normal at target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a29 = alloca i32, align 4, !phasar.instruction.id !23450 2019-Jan-13 16:21:12.359472 - [DEBUG] Compose: AllBottom * AllBottom
451 2019-Jan-13 16:21:12.359508 - [DEBUG]
452 2019-Jan-13 16:21:12.359532 - [DEBUG] Propagate flow
453 2019-Jan-13 16:21:12.359556 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
454 2019-Jan-13 16:21:12.359619 - [DEBUG] Target : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
455 2019-Jan-13 16:21:12.360293 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
456 2019-Jan-13 16:21:12.360355 - [DEBUG] Edge function : AllBottom (result of previous compose)
457 2019-Jan-13 16:21:12.360380 - [DEBUG]
458 2019-Jan-13 16:21:12.360405 - [DEBUG] Join: AllTop & AllBottom
459 2019-Jan-13 16:21:12.360431 - [DEBUG] = AllBottom (new jump func)
460 2019-Jan-13 16:21:12.360455 - [DEBUG]
461 2019-Jan-13 16:21:12.360478 - [DEBUG] Start adding new jump function
462 2019-Jan-13 16:21:12.360502 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
463 2019-Jan-13 16:21:12.360558 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
464 2019-Jan-13 16:21:12.360612 - [DEBUG] Destination : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
465 2019-Jan-13 16:21:12.361263 - [DEBUG] Edge Function : AllBottom
466 2019-Jan-13 16:21:12.361294 - [DEBUG] End adding new jump function
467 2019-Jan-13 16:21:12.361318 - [DEBUG]
468 2019-Jan-13 16:21:12.361342 - [DEBUG] -------------------------------------------- 13. Path Edge --------------------------------------------
469 2019-Jan-13 16:21:12.361366 - [DEBUG]
470 2019-Jan-13 16:21:12.361389 - [DEBUG] Process 13. path edge:
471 2019-Jan-13 16:21:12.361413 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
472 2019-Jan-13 16:21:12.361472 - [DEBUG] N target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13 ;
473 2019-Jan-13 16:21:12.362162 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
474 2019-Jan-13 16:21:12.362223 - [DEBUG]
475 2019-Jan-13 16:21:12.362247 - [DEBUG] Process normal at target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
Got operands checking instruction (alloca)
getNormalFlowFunction()
%u = alloca i32, align 4, !phasar.instruction.id !24476 2019-Jan-13 16:21:12.363555 - [DEBUG] Compose: AllBottom * AllBottom
477 2019-Jan-13 16:21:12.363590 - [DEBUG]
478 2019-Jan-13 16:21:12.363613 - [DEBUG] Propagate flow
479 2019-Jan-13 16:21:12.363637 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
480 2019-Jan-13 16:21:12.363698 - [DEBUG] Target : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
481 2019-Jan-13 16:21:12.364344 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
482 2019-Jan-13 16:21:12.364404 - [DEBUG] Edge function : AllBottom (result of previous compose)
483 2019-Jan-13 16:21:12.364429 - [DEBUG]
484 2019-Jan-13 16:21:12.364454 - [DEBUG] Join: AllTop & AllBottom
485 2019-Jan-13 16:21:12.364480 - [DEBUG] = AllBottom (new jump func)
486 2019-Jan-13 16:21:12.364504 - [DEBUG]
487 2019-Jan-13 16:21:12.364527 - [DEBUG] Start adding new jump function
488 2019-Jan-13 16:21:12.364550 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
489 2019-Jan-13 16:21:12.364607 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
490 2019-Jan-13 16:21:12.364662 - [DEBUG] Destination : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
491 2019-Jan-13 16:21:12.365349 - [DEBUG] Edge Function : AllBottom
492 2019-Jan-13 16:21:12.365381 - [DEBUG] End adding new jump function
493 2019-Jan-13 16:21:12.365405 - [DEBUG]
494 2019-Jan-13 16:21:12.365428 - [DEBUG] -------------------------------------------- 14. Path Edge --------------------------------------------
495 2019-Jan-13 16:21:12.365453 - [DEBUG]
496 2019-Jan-13 16:21:12.365476 - [DEBUG] Process 14. path edge:
497 2019-Jan-13 16:21:12.365500 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
498 2019-Jan-13 16:21:12.365560 - [DEBUG] N target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14 ;
499 2019-Jan-13 16:21:12.366221 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
500 2019-Jan-13 16:21:12.366282 - [DEBUG]
501 2019-Jan-13 16:21:12.366306 - [DEBUG] Process normal at target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a33 = alloca i32, align 4, !phasar.instruction.id !25502 2019-Jan-13 16:21:12.367626 - [DEBUG] Compose: AllBottom * AllBottom
503 2019-Jan-13 16:21:12.367664 - [DEBUG]
504 2019-Jan-13 16:21:12.367688 - [DEBUG] Propagate flow
505 2019-Jan-13 16:21:12.367712 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
506 2019-Jan-13 16:21:12.367779 - [DEBUG] Target : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
507 2019-Jan-13 16:21:12.368458 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
508 2019-Jan-13 16:21:12.368518 - [DEBUG] Edge function : AllBottom (result of previous compose)
509 2019-Jan-13 16:21:12.368544 - [DEBUG]
510 2019-Jan-13 16:21:12.368569 - [DEBUG] Join: AllTop & AllBottom
511 2019-Jan-13 16:21:12.368596 - [DEBUG] = AllBottom (new jump func)
512 2019-Jan-13 16:21:12.368620 - [DEBUG]
513 2019-Jan-13 16:21:12.368644 - [DEBUG] Start adding new jump function
514 2019-Jan-13 16:21:12.368668 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
515 2019-Jan-13 16:21:12.368725 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
516 2019-Jan-13 16:21:12.368780 - [DEBUG] Destination : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
517 2019-Jan-13 16:21:12.369436 - [DEBUG] Edge Function : AllBottom
518 2019-Jan-13 16:21:12.369467 - [DEBUG] End adding new jump function
519 2019-Jan-13 16:21:12.369492 - [DEBUG]
520 2019-Jan-13 16:21:12.369515 - [DEBUG] -------------------------------------------- 15. Path Edge --------------------------------------------
521 2019-Jan-13 16:21:12.369540 - [DEBUG]
522 2019-Jan-13 16:21:12.369563 - [DEBUG] Process 15. path edge:
523 2019-Jan-13 16:21:12.369587 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
524 2019-Jan-13 16:21:12.369646 - [DEBUG] N target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15 ;
525 2019-Jan-13 16:21:12.370293 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
526 2019-Jan-13 16:21:12.370351 - [DEBUG]
527 2019-Jan-13 16:21:12.370376 - [DEBUG] Process normal at target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a39 = alloca i32, align 4, !phasar.instruction.id !26528 2019-Jan-13 16:21:12.371726 - [DEBUG] Compose: AllBottom * AllBottom
529 2019-Jan-13 16:21:12.371765 - [DEBUG]
530 2019-Jan-13 16:21:12.371788 - [DEBUG] Propagate flow
531 2019-Jan-13 16:21:12.371812 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
532 2019-Jan-13 16:21:12.371878 - [DEBUG] Target : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
533 2019-Jan-13 16:21:12.372537 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
534 2019-Jan-13 16:21:12.372596 - [DEBUG] Edge function : AllBottom (result of previous compose)
535 2019-Jan-13 16:21:12.372621 - [DEBUG]
536 2019-Jan-13 16:21:12.372646 - [DEBUG] Join: AllTop & AllBottom
537 2019-Jan-13 16:21:12.372672 - [DEBUG] = AllBottom (new jump func)
538 2019-Jan-13 16:21:12.372697 - [DEBUG]
539 2019-Jan-13 16:21:12.372720 - [DEBUG] Start adding new jump function
540 2019-Jan-13 16:21:12.372743 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
541 2019-Jan-13 16:21:12.372798 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
542 2019-Jan-13 16:21:12.372853 - [DEBUG] Destination : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
543 2019-Jan-13 16:21:12.373512 - [DEBUG] Edge Function : AllBottom
544 2019-Jan-13 16:21:12.373543 - [DEBUG] End adding new jump function
545 2019-Jan-13 16:21:12.373567 - [DEBUG]
546 2019-Jan-13 16:21:12.373591 - [DEBUG] -------------------------------------------- 16. Path Edge --------------------------------------------
547 2019-Jan-13 16:21:12.373616 - [DEBUG]
548 2019-Jan-13 16:21:12.373639 - [DEBUG] Process 16. path edge:
549 2019-Jan-13 16:21:12.373680 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
550 2019-Jan-13 16:21:12.373747 - [DEBUG] N target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16 ;
551 2019-Jan-13 16:21:12.374407 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
552 2019-Jan-13 16:21:12.374466 - [DEBUG]
553 2019-Jan-13 16:21:12.374491 - [DEBUG] Process normal at target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
Got operands checking instruction (alloca)
getNormalFlowFunction()
store i32 0, i32* %retval, align 4, !phasar.instruction.id !27554 2019-Jan-13 16:21:12.375941 - [DEBUG] Compose: AllBottom * AllBottom
555 2019-Jan-13 16:21:12.375978 - [DEBUG]
556 2019-Jan-13 16:21:12.376002 - [DEBUG] Propagate flow
557 2019-Jan-13 16:21:12.376025 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
558 2019-Jan-13 16:21:12.376090 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
559 2019-Jan-13 16:21:12.376821 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
560 2019-Jan-13 16:21:12.376888 - [DEBUG] Edge function : AllBottom (result of previous compose)
561 2019-Jan-13 16:21:12.376913 - [DEBUG]
562 2019-Jan-13 16:21:12.376938 - [DEBUG] Join: AllTop & AllBottom
563 2019-Jan-13 16:21:12.376964 - [DEBUG] = AllBottom (new jump func)
564 2019-Jan-13 16:21:12.376989 - [DEBUG]
565 2019-Jan-13 16:21:12.377012 - [DEBUG] Start adding new jump function
566 2019-Jan-13 16:21:12.377035 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
567 2019-Jan-13 16:21:12.377090 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
568 2019-Jan-13 16:21:12.377145 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
569 2019-Jan-13 16:21:12.377825 - [DEBUG] Edge Function : AllBottom
570 2019-Jan-13 16:21:12.377860 - [DEBUG] End adding new jump function
571 2019-Jan-13 16:21:12.377885 - [DEBUG]
572 2019-Jan-13 16:21:12.377909 - [DEBUG] -------------------------------------------- 17. Path Edge --------------------------------------------
573 2019-Jan-13 16:21:12.377933 - [DEBUG]
574 2019-Jan-13 16:21:12.377957 - [DEBUG] Process 17. path edge:
575 2019-Jan-13 16:21:12.377981 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
576 2019-Jan-13 16:21:12.378044 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17 ;
577 2019-Jan-13 16:21:12.378735 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
578 2019-Jan-13 16:21:12.378795 - [DEBUG]
579 2019-Jan-13 16:21:12.378819 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
580 2019-Jan-13 16:21:12.379494 - [DEBUG] Possible callees:
581 2019-Jan-13 16:21:12.379521 - [DEBUG] llvm.dbg.declare
582 2019-Jan-13 16:21:12.379546 - [DEBUG] Possible return sites:
583 2019-Jan-13 16:21:12.379570 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
Got store instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31584 2019-Jan-13 16:21:12.381048 - [DEBUG] Found and process special summary
585 2019-Jan-13 16:21:12.381105 - [DEBUG] Compose: EdgeIdentity * AllBottom
586 2019-Jan-13 16:21:12.381134 - [DEBUG]
587 2019-Jan-13 16:21:12.381158 - [DEBUG] Propagate flow
588 2019-Jan-13 16:21:12.381182 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
589 2019-Jan-13 16:21:12.381252 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
590 2019-Jan-13 16:21:12.381970 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
591 2019-Jan-13 16:21:12.382033 - [DEBUG] Edge function : AllBottom (result of previous compose)
592 2019-Jan-13 16:21:12.382058 - [DEBUG]
593 2019-Jan-13 16:21:12.382083 - [DEBUG] Join: AllTop & AllBottom
594 2019-Jan-13 16:21:12.382109 - [DEBUG] = AllBottom (new jump func)
595 2019-Jan-13 16:21:12.382134 - [DEBUG]
596 2019-Jan-13 16:21:12.382158 - [DEBUG] Start adding new jump function
597 2019-Jan-13 16:21:12.382181 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
598 2019-Jan-13 16:21:12.382237 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
599 2019-Jan-13 16:21:12.382291 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
600 2019-Jan-13 16:21:12.382972 - [DEBUG] Edge Function : AllBottom
601 2019-Jan-13 16:21:12.383002 - [DEBUG] End adding new jump function
602 2019-Jan-13 16:21:12.383027 - [DEBUG]
603 2019-Jan-13 16:21:12.383051 - [DEBUG] -------------------------------------------- 18. Path Edge --------------------------------------------
604 2019-Jan-13 16:21:12.383075 - [DEBUG]
605 2019-Jan-13 16:21:12.383099 - [DEBUG] Process 18. path edge:
606 2019-Jan-13 16:21:12.383123 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
607 2019-Jan-13 16:21:12.383186 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18 ;
608 2019-Jan-13 16:21:12.383856 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
609 2019-Jan-13 16:21:12.383920 - [DEBUG]
610 2019-Jan-13 16:21:12.383944 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
611 2019-Jan-13 16:21:12.384607 - [DEBUG] Possible callees:
612 2019-Jan-13 16:21:12.384632 - [DEBUG] llvm.dbg.declare
613 2019-Jan-13 16:21:12.384657 - [DEBUG] Possible return sites:
614 2019-Jan-13 16:21:12.384681 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34615 2019-Jan-13 16:21:12.386027 - [DEBUG] Found and process special summary
616 2019-Jan-13 16:21:12.386070 - [DEBUG] Compose: EdgeIdentity * AllBottom
617 2019-Jan-13 16:21:12.386098 - [DEBUG]
618 2019-Jan-13 16:21:12.386122 - [DEBUG] Propagate flow
619 2019-Jan-13 16:21:12.386146 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
620 2019-Jan-13 16:21:12.386211 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
621 2019-Jan-13 16:21:12.386894 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
622 2019-Jan-13 16:21:12.386957 - [DEBUG] Edge function : AllBottom (result of previous compose)
623 2019-Jan-13 16:21:12.386982 - [DEBUG]
624 2019-Jan-13 16:21:12.387006 - [DEBUG] Join: AllTop & AllBottom
625 2019-Jan-13 16:21:12.387032 - [DEBUG] = AllBottom (new jump func)
626 2019-Jan-13 16:21:12.387057 - [DEBUG]
627 2019-Jan-13 16:21:12.387080 - [DEBUG] Start adding new jump function
628 2019-Jan-13 16:21:12.387103 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
629 2019-Jan-13 16:21:12.387159 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
630 2019-Jan-13 16:21:12.387213 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
631 2019-Jan-13 16:21:12.387877 - [DEBUG] Edge Function : AllBottom
632 2019-Jan-13 16:21:12.387907 - [DEBUG] End adding new jump function
633 2019-Jan-13 16:21:12.387932 - [DEBUG]
634 2019-Jan-13 16:21:12.387970 - [DEBUG] -------------------------------------------- 19. Path Edge --------------------------------------------
635 2019-Jan-13 16:21:12.387996 - [DEBUG]
636 2019-Jan-13 16:21:12.388019 - [DEBUG] Process 19. path edge:
637 2019-Jan-13 16:21:12.388043 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
638 2019-Jan-13 16:21:12.388103 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19 ;
639 2019-Jan-13 16:21:12.388804 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
640 2019-Jan-13 16:21:12.388869 - [DEBUG]
641 2019-Jan-13 16:21:12.388893 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
642 2019-Jan-13 16:21:12.389565 - [DEBUG] Possible callees:
643 2019-Jan-13 16:21:12.389591 - [DEBUG] llvm.dbg.declare
644 2019-Jan-13 16:21:12.389616 - [DEBUG] Possible return sites:
645 2019-Jan-13 16:21:12.389639 - [DEBUG] %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37646 2019-Jan-13 16:21:12.390979 - [DEBUG] Found and process special summary
647 2019-Jan-13 16:21:12.391019 - [DEBUG] Compose: EdgeIdentity * AllBottom
648 2019-Jan-13 16:21:12.391047 - [DEBUG]
649 2019-Jan-13 16:21:12.391071 - [DEBUG] Propagate flow
650 2019-Jan-13 16:21:12.391095 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
651 2019-Jan-13 16:21:12.391157 - [DEBUG] Target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
652 2019-Jan-13 16:21:12.391869 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
653 2019-Jan-13 16:21:12.391933 - [DEBUG] Edge function : AllBottom (result of previous compose)
654 2019-Jan-13 16:21:12.391959 - [DEBUG]
655 2019-Jan-13 16:21:12.391985 - [DEBUG] Join: AllTop & AllBottom
656 2019-Jan-13 16:21:12.392011 - [DEBUG] = AllBottom (new jump func)
657 2019-Jan-13 16:21:12.392035 - [DEBUG]
658 2019-Jan-13 16:21:12.392059 - [DEBUG] Start adding new jump function
659 2019-Jan-13 16:21:12.392083 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
660 2019-Jan-13 16:21:12.392139 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
661 2019-Jan-13 16:21:12.392194 - [DEBUG] Destination : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
662 2019-Jan-13 16:21:12.392881 - [DEBUG] Edge Function : AllBottom
663 2019-Jan-13 16:21:12.392911 - [DEBUG] End adding new jump function
664 2019-Jan-13 16:21:12.392935 - [DEBUG]
665 2019-Jan-13 16:21:12.392959 - [DEBUG] -------------------------------------------- 20. Path Edge --------------------------------------------
666 2019-Jan-13 16:21:12.392984 - [DEBUG]
667 2019-Jan-13 16:21:12.393007 - [DEBUG] Process 20. path edge:
668 2019-Jan-13 16:21:12.393030 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
669 2019-Jan-13 16:21:12.393092 - [DEBUG] N target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 ;
670 2019-Jan-13 16:21:12.393763 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
671 2019-Jan-13 16:21:12.393824 - [DEBUG]
672 2019-Jan-13 16:21:12.393848 - [DEBUG] Process call at target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
673 2019-Jan-13 16:21:12.394534 - [DEBUG] Possible callees:
674 2019-Jan-13 16:21:12.394561 - [DEBUG] getenv
675 2019-Jan-13 16:21:12.394585 - [DEBUG] Possible return sites:
676 2019-Jan-13 16:21:12.394626 - [DEBUG] store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getSummaryFlowFunction()
%call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39677 2019-Jan-13 16:21:12.395993 - [DEBUG] Found and process special summary
678 2019-Jan-13 16:21:12.396143 - [DEBUG] Compose: EdgeIdentity * AllBottom
679 2019-Jan-13 16:21:12.396173 - [DEBUG]
680 2019-Jan-13 16:21:12.396197 - [DEBUG] Propagate flow
681 2019-Jan-13 16:21:12.396221 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
682 2019-Jan-13 16:21:12.396288 - [DEBUG] Target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
683 2019-Jan-13 16:21:12.396962 - [DEBUG] Target value : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
684 2019-Jan-13 16:21:12.397650 - [DEBUG] Edge function : AllBottom (result of previous compose)
685 2019-Jan-13 16:21:12.397677 - [DEBUG]
686 2019-Jan-13 16:21:12.397702 - [DEBUG] Join: AllTop & AllBottom
687 2019-Jan-13 16:21:12.397728 - [DEBUG] = AllBottom (new jump func)
688 2019-Jan-13 16:21:12.397753 - [DEBUG]
689 2019-Jan-13 16:21:12.397776 - [DEBUG] Start adding new jump function
690 2019-Jan-13 16:21:12.397799 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
691 2019-Jan-13 16:21:12.397863 - [DEBUG] Fact at target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
692 2019-Jan-13 16:21:12.398570 - [DEBUG] Destination : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
693 2019-Jan-13 16:21:12.399231 - [DEBUG] Edge Function : AllBottom
694 2019-Jan-13 16:21:12.399262 - [DEBUG] End adding new jump function
695 2019-Jan-13 16:21:12.399286 - [DEBUG]
696 2019-Jan-13 16:21:12.399310 - [DEBUG] -------------------------------------------- 21. Path Edge --------------------------------------------
697 2019-Jan-13 16:21:12.399334 - [DEBUG]
698 2019-Jan-13 16:21:12.399358 - [DEBUG] Process 21. path edge:
699 2019-Jan-13 16:21:12.399382 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
700 2019-Jan-13 16:21:12.399446 - [DEBUG] N target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 ;
701 2019-Jan-13 16:21:12.400095 - [DEBUG] D target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 >
702 2019-Jan-13 16:21:12.400783 - [DEBUG]
703 2019-Jan-13 16:21:12.400809 - [DEBUG] Process normal at target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getNormalFlowFunction()
store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40704 2019-Jan-13 16:21:12.402206 - [DEBUG] Compose: EdgeIdentity * AllBottom
705 2019-Jan-13 16:21:12.402245 - [DEBUG]
706 2019-Jan-13 16:21:12.402270 - [DEBUG] Propagate flow
707 2019-Jan-13 16:21:12.402293 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
708 2019-Jan-13 16:21:12.402360 - [DEBUG] Target : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
709 2019-Jan-13 16:21:12.403020 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
710 2019-Jan-13 16:21:12.403687 - [DEBUG] Edge function : AllBottom (result of previous compose)
711 2019-Jan-13 16:21:12.403714 - [DEBUG]
712 2019-Jan-13 16:21:12.403739 - [DEBUG] Join: AllTop & AllBottom
713 2019-Jan-13 16:21:12.403765 - [DEBUG] = AllBottom (new jump func)
714 2019-Jan-13 16:21:12.403790 - [DEBUG]
715 2019-Jan-13 16:21:12.403813 - [DEBUG] Start adding new jump function
716 2019-Jan-13 16:21:12.403837 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
717 2019-Jan-13 16:21:12.403919 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
718 2019-Jan-13 16:21:12.404593 - [DEBUG] Destination : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
719 2019-Jan-13 16:21:12.405285 - [DEBUG] Edge Function : AllBottom
720 2019-Jan-13 16:21:12.405317 - [DEBUG] End adding new jump function
721 2019-Jan-13 16:21:12.405341 - [DEBUG]
722 2019-Jan-13 16:21:12.405364 - [DEBUG] -------------------------------------------- 22. Path Edge --------------------------------------------
723 2019-Jan-13 16:21:12.405389 - [DEBUG]
724 2019-Jan-13 16:21:12.405412 - [DEBUG] Process 22. path edge:
725 2019-Jan-13 16:21:12.405436 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
726 2019-Jan-13 16:21:12.405498 - [DEBUG] N target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22 ;
727 2019-Jan-13 16:21:12.406154 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
728 2019-Jan-13 16:21:12.406822 - [DEBUG]
729 2019-Jan-13 16:21:12.406849 - [DEBUG] Process normal at target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
Got store instruction
getNormalFlowFunction()
%0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43730 2019-Jan-13 16:21:12.408354 - [DEBUG] Compose: EdgeIdentity * AllBottom
731 2019-Jan-13 16:21:12.408400 - [DEBUG]
732 2019-Jan-13 16:21:12.408425 - [DEBUG] Propagate flow
733 2019-Jan-13 16:21:12.408448 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
734 2019-Jan-13 16:21:12.408522 - [DEBUG] Target : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
735 2019-Jan-13 16:21:12.409200 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
736 2019-Jan-13 16:21:12.409868 - [DEBUG] Edge function : AllBottom (result of previous compose)
737 2019-Jan-13 16:21:12.409895 - [DEBUG]
738 2019-Jan-13 16:21:12.409920 - [DEBUG] Join: AllTop & AllBottom
739 2019-Jan-13 16:21:12.409947 - [DEBUG] = AllBottom (new jump func)
740 2019-Jan-13 16:21:12.409971 - [DEBUG]
741 2019-Jan-13 16:21:12.409995 - [DEBUG] Start adding new jump function
742 2019-Jan-13 16:21:12.410018 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
743 2019-Jan-13 16:21:12.410083 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
744 2019-Jan-13 16:21:12.410749 - [DEBUG] Destination : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
745 2019-Jan-13 16:21:12.411411 - [DEBUG] Edge Function : AllBottom
746 2019-Jan-13 16:21:12.411443 - [DEBUG] End adding new jump function
747 2019-Jan-13 16:21:12.411468 - [DEBUG]
748 2019-Jan-13 16:21:12.411492 - [DEBUG] -------------------------------------------- 23. Path Edge --------------------------------------------
749 2019-Jan-13 16:21:12.411516 - [DEBUG]
750 2019-Jan-13 16:21:12.411540 - [DEBUG] Process 23. path edge:
751 2019-Jan-13 16:21:12.411585 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
752 2019-Jan-13 16:21:12.411647 - [DEBUG] N target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23 ;
753 2019-Jan-13 16:21:12.412304 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
754 2019-Jan-13 16:21:12.412966 - [DEBUG]
755 2019-Jan-13 16:21:12.412992 - [DEBUG] Process normal at target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
Got load instruction
getNormalFlowFunction()
%tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44756 2019-Jan-13 16:21:12.414443 - [DEBUG] Compose: EdgeIdentity * AllBottom
757 2019-Jan-13 16:21:12.414482 - [DEBUG]
758 2019-Jan-13 16:21:12.414506 - [DEBUG] Propagate flow
759 2019-Jan-13 16:21:12.414529 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
760 2019-Jan-13 16:21:12.414621 - [DEBUG] Target : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
761 2019-Jan-13 16:21:12.415309 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
762 2019-Jan-13 16:21:12.415978 - [DEBUG] Edge function : AllBottom (result of previous compose)
763 2019-Jan-13 16:21:12.416004 - [DEBUG]
764 2019-Jan-13 16:21:12.416029 - [DEBUG] Join: AllTop & AllBottom
765 2019-Jan-13 16:21:12.416056 - [DEBUG] = AllBottom (new jump func)
766 2019-Jan-13 16:21:12.416080 - [DEBUG]
767 2019-Jan-13 16:21:12.416104 - [DEBUG] Start adding new jump function
768 2019-Jan-13 16:21:12.416127 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
769 2019-Jan-13 16:21:12.416191 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
770 2019-Jan-13 16:21:12.416850 - [DEBUG] Destination : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
771 2019-Jan-13 16:21:12.417503 - [DEBUG] Edge Function : AllBottom
772 2019-Jan-13 16:21:12.417534 - [DEBUG] End adding new jump function
773 2019-Jan-13 16:21:12.417558 - [DEBUG]
774 2019-Jan-13 16:21:12.417582 - [DEBUG] -------------------------------------------- 24. Path Edge --------------------------------------------
775 2019-Jan-13 16:21:12.417607 - [DEBUG]
776 2019-Jan-13 16:21:12.417630 - [DEBUG] Process 24. path edge:
777 2019-Jan-13 16:21:12.417654 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
778 2019-Jan-13 16:21:12.417715 - [DEBUG] N target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24 ;
779 2019-Jan-13 16:21:12.418389 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
780 2019-Jan-13 16:21:12.419054 - [DEBUG]
781 2019-Jan-13 16:21:12.419081 - [DEBUG] Process normal at target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46782 2019-Jan-13 16:21:12.420421 - [DEBUG] Compose: EdgeIdentity * AllBottom
783 2019-Jan-13 16:21:12.420458 - [DEBUG]
784 2019-Jan-13 16:21:12.420482 - [DEBUG] Propagate flow
785 2019-Jan-13 16:21:12.420505 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
786 2019-Jan-13 16:21:12.420569 - [DEBUG] Target : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
787 2019-Jan-13 16:21:12.421228 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
788 2019-Jan-13 16:21:12.421931 - [DEBUG] Edge function : AllBottom (result of previous compose)
789 2019-Jan-13 16:21:12.421957 - [DEBUG]
790 2019-Jan-13 16:21:12.421983 - [DEBUG] Join: AllTop & AllBottom
791 2019-Jan-13 16:21:12.422009 - [DEBUG] = AllBottom (new jump func)
792 2019-Jan-13 16:21:12.422033 - [DEBUG]
793 2019-Jan-13 16:21:12.422057 - [DEBUG] Start adding new jump function
794 2019-Jan-13 16:21:12.422080 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
795 2019-Jan-13 16:21:12.422144 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
796 2019-Jan-13 16:21:12.422806 - [DEBUG] Destination : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
797 2019-Jan-13 16:21:12.423462 - [DEBUG] Edge Function : AllBottom
798 2019-Jan-13 16:21:12.423494 - [DEBUG] End adding new jump function
799 2019-Jan-13 16:21:12.423519 - [DEBUG]
800 2019-Jan-13 16:21:12.423543 - [DEBUG] -------------------------------------------- 25. Path Edge --------------------------------------------
801 2019-Jan-13 16:21:12.423567 - [DEBUG]
802 2019-Jan-13 16:21:12.423591 - [DEBUG] Process 25. path edge:
803 2019-Jan-13 16:21:12.423633 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
804 2019-Jan-13 16:21:12.423697 - [DEBUG] N target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25 ;
805 2019-Jan-13 16:21:12.424357 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
806 2019-Jan-13 16:21:12.425042 - [DEBUG]
807 2019-Jan-13 16:21:12.425068 - [DEBUG] Process normal at target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
Got branch instruction
getNormalFlowFunction()
%1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50808 2019-Jan-13 16:21:12.426443 - [DEBUG] Compose: EdgeIdentity * AllBottom
809 2019-Jan-13 16:21:12.426481 - [DEBUG]
810 2019-Jan-13 16:21:12.426505 - [DEBUG] Propagate flow
811 2019-Jan-13 16:21:12.426528 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
812 2019-Jan-13 16:21:12.426596 - [DEBUG] Target : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
813 2019-Jan-13 16:21:12.427259 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
814 2019-Jan-13 16:21:12.427922 - [DEBUG] Edge function : AllBottom (result of previous compose)
815 2019-Jan-13 16:21:12.427948 - [DEBUG]
816 2019-Jan-13 16:21:12.427974 - [DEBUG] Join: AllTop & AllBottom
817 2019-Jan-13 16:21:12.428000 - [DEBUG] = AllBottom (new jump func)
818 2019-Jan-13 16:21:12.428025 - [DEBUG]
819 2019-Jan-13 16:21:12.428048 - [DEBUG] Start adding new jump function
820 2019-Jan-13 16:21:12.428072 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
821 2019-Jan-13 16:21:12.428135 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
822 2019-Jan-13 16:21:12.428823 - [DEBUG] Destination : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
823 2019-Jan-13 16:21:12.429480 - [DEBUG] Edge Function : AllBottom
824 2019-Jan-13 16:21:12.429512 - [DEBUG] End adding new jump function
825 2019-Jan-13 16:21:12.429536 - [DEBUG]
826 2019-Jan-13 16:21:12.429560 - [DEBUG] -------------------------------------------- 26. Path Edge --------------------------------------------
827 2019-Jan-13 16:21:12.429585 - [DEBUG]
828 2019-Jan-13 16:21:12.429608 - [DEBUG] Process 26. path edge:
829 2019-Jan-13 16:21:12.429632 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
830 2019-Jan-13 16:21:12.429692 - [DEBUG] N target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26 ;
831 2019-Jan-13 16:21:12.430354 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
832 2019-Jan-13 16:21:12.431017 - [DEBUG]
833 2019-Jan-13 16:21:12.431043 - [DEBUG] Process normal at target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
Got load instruction
getNormalFlowFunction()
%tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51834 2019-Jan-13 16:21:12.432407 - [DEBUG] Compose: EdgeIdentity * AllBottom
835 2019-Jan-13 16:21:12.432442 - [DEBUG]
836 2019-Jan-13 16:21:12.432466 - [DEBUG] Propagate flow
837 2019-Jan-13 16:21:12.432489 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
838 2019-Jan-13 16:21:12.432551 - [DEBUG] Target : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
839 2019-Jan-13 16:21:12.433221 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
840 2019-Jan-13 16:21:12.433887 - [DEBUG] Edge function : AllBottom (result of previous compose)
841 2019-Jan-13 16:21:12.433913 - [DEBUG]
842 2019-Jan-13 16:21:12.433938 - [DEBUG] Join: AllTop & AllBottom
843 2019-Jan-13 16:21:12.433965 - [DEBUG] = AllBottom (new jump func)
844 2019-Jan-13 16:21:12.433989 - [DEBUG]
845 2019-Jan-13 16:21:12.434013 - [DEBUG] Start adding new jump function
846 2019-Jan-13 16:21:12.434052 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
847 2019-Jan-13 16:21:12.434117 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
848 2019-Jan-13 16:21:12.434779 - [DEBUG] Destination : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
849 2019-Jan-13 16:21:12.435460 - [DEBUG] Edge Function : AllBottom
850 2019-Jan-13 16:21:12.435492 - [DEBUG] End adding new jump function
851 2019-Jan-13 16:21:12.435517 - [DEBUG]
852 2019-Jan-13 16:21:12.435541 - [DEBUG] -------------------------------------------- 27. Path Edge --------------------------------------------
853 2019-Jan-13 16:21:12.435565 - [DEBUG]
854 2019-Jan-13 16:21:12.435589 - [DEBUG] Process 27. path edge:
855 2019-Jan-13 16:21:12.435613 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
856 2019-Jan-13 16:21:12.435676 - [DEBUG] N target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27 ;
857 2019-Jan-13 16:21:12.436333 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
858 2019-Jan-13 16:21:12.436997 - [DEBUG]
859 2019-Jan-13 16:21:12.437024 - [DEBUG] Process normal at target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53860 2019-Jan-13 16:21:12.438356 - [DEBUG] Compose: EdgeIdentity * AllBottom
861 2019-Jan-13 16:21:12.438391 - [DEBUG]
862 2019-Jan-13 16:21:12.438415 - [DEBUG] Propagate flow
863 2019-Jan-13 16:21:12.438439 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
864 2019-Jan-13 16:21:12.438504 - [DEBUG] Target : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
865 2019-Jan-13 16:21:12.439161 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
866 2019-Jan-13 16:21:12.439824 - [DEBUG] Edge function : AllBottom (result of previous compose)
867 2019-Jan-13 16:21:12.439850 - [DEBUG]
868 2019-Jan-13 16:21:12.439875 - [DEBUG] Join: AllTop & AllBottom
869 2019-Jan-13 16:21:12.439903 - [DEBUG] = AllBottom (new jump func)
870 2019-Jan-13 16:21:12.439927 - [DEBUG]
871 2019-Jan-13 16:21:12.439950 - [DEBUG] Start adding new jump function
872 2019-Jan-13 16:21:12.439974 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
873 2019-Jan-13 16:21:12.440037 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
874 2019-Jan-13 16:21:12.440698 - [DEBUG] Destination : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
875 2019-Jan-13 16:21:12.441354 - [DEBUG] Edge Function : AllBottom
876 2019-Jan-13 16:21:12.441386 - [DEBUG] End adding new jump function
877 2019-Jan-13 16:21:12.441410 - [DEBUG]
878 2019-Jan-13 16:21:12.441434 - [DEBUG] -------------------------------------------- 28. Path Edge --------------------------------------------
879 2019-Jan-13 16:21:12.441458 - [DEBUG]
880 2019-Jan-13 16:21:12.441482 - [DEBUG] Process 28. path edge:
881 2019-Jan-13 16:21:12.441505 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
882 2019-Jan-13 16:21:12.441589 - [DEBUG] N target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28 ;
883 2019-Jan-13 16:21:12.442252 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
884 2019-Jan-13 16:21:12.442912 - [DEBUG]
885 2019-Jan-13 16:21:12.442938 - [DEBUG] Process normal at target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
Got branch instruction
getNormalFlowFunction()
%2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56886 2019-Jan-13 16:21:12.444275 - [DEBUG] Compose: EdgeIdentity * AllBottom
887 2019-Jan-13 16:21:12.444309 - [DEBUG]
888 2019-Jan-13 16:21:12.444334 - [DEBUG] Propagate flow
889 2019-Jan-13 16:21:12.444358 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
890 2019-Jan-13 16:21:12.444422 - [DEBUG] Target : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
891 2019-Jan-13 16:21:12.445126 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
892 2019-Jan-13 16:21:12.445790 - [DEBUG] Edge function : AllBottom (result of previous compose)
893 2019-Jan-13 16:21:12.445817 - [DEBUG]
894 2019-Jan-13 16:21:12.445842 - [DEBUG] Join: AllTop & AllBottom
895 2019-Jan-13 16:21:12.445869 - [DEBUG] = AllBottom (new jump func)
896 2019-Jan-13 16:21:12.445893 - [DEBUG]
897 2019-Jan-13 16:21:12.445917 - [DEBUG] Start adding new jump function
898 2019-Jan-13 16:21:12.445940 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
899 2019-Jan-13 16:21:12.446004 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
900 2019-Jan-13 16:21:12.446668 - [DEBUG] Destination : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
901 2019-Jan-13 16:21:12.447324 - [DEBUG] Edge Function : AllBottom
902 2019-Jan-13 16:21:12.447355 - [DEBUG] End adding new jump function
903 2019-Jan-13 16:21:12.447380 - [DEBUG]
904 2019-Jan-13 16:21:12.447404 - [DEBUG] -------------------------------------------- 29. Path Edge --------------------------------------------
905 2019-Jan-13 16:21:12.447428 - [DEBUG]
906 2019-Jan-13 16:21:12.447452 - [DEBUG] Process 29. path edge:
907 2019-Jan-13 16:21:12.447476 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
908 2019-Jan-13 16:21:12.447539 - [DEBUG] N target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29 ;
909 2019-Jan-13 16:21:12.448205 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
910 2019-Jan-13 16:21:12.448892 - [DEBUG]
911 2019-Jan-13 16:21:12.448920 - [DEBUG] Process normal at target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
Got load instruction
getNormalFlowFunction()
switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58912 2019-Jan-13 16:21:12.450273 - [DEBUG] Compose: EdgeIdentity * AllBottom
913 2019-Jan-13 16:21:12.450310 - [DEBUG]
914 2019-Jan-13 16:21:12.450334 - [DEBUG] Propagate flow
915 2019-Jan-13 16:21:12.450357 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
916 2019-Jan-13 16:21:12.450420 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
917 2019-Jan-13 16:21:12.451106 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
918 2019-Jan-13 16:21:12.451796 - [DEBUG] Edge function : AllBottom (result of previous compose)
919 2019-Jan-13 16:21:12.451822 - [DEBUG]
920 2019-Jan-13 16:21:12.451848 - [DEBUG] Join: AllTop & AllBottom
921 2019-Jan-13 16:21:12.451874 - [DEBUG] = AllBottom (new jump func)
922 2019-Jan-13 16:21:12.451899 - [DEBUG]
923 2019-Jan-13 16:21:12.451922 - [DEBUG] Start adding new jump function
924 2019-Jan-13 16:21:12.451945 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
925 2019-Jan-13 16:21:12.452010 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
926 2019-Jan-13 16:21:12.452677 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
927 2019-Jan-13 16:21:12.453332 - [DEBUG] Edge Function : AllBottom
928 2019-Jan-13 16:21:12.453364 - [DEBUG] End adding new jump function
929 2019-Jan-13 16:21:12.453404 - [DEBUG]
930 2019-Jan-13 16:21:12.453429 - [DEBUG] -------------------------------------------- 30. Path Edge --------------------------------------------
931 2019-Jan-13 16:21:12.453454 - [DEBUG]
932 2019-Jan-13 16:21:12.453477 - [DEBUG] Process 30. path edge:
933 2019-Jan-13 16:21:12.453501 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
934 2019-Jan-13 16:21:12.453563 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30 ;
935 2019-Jan-13 16:21:12.454230 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
936 2019-Jan-13 16:21:12.455739 - [DEBUG]
937 2019-Jan-13 16:21:12.455767 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
Got switch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61938 2019-Jan-13 16:21:12.457157 - [DEBUG] Compose: EdgeIdentity * AllBottom
939 2019-Jan-13 16:21:12.457198 - [DEBUG]
940 2019-Jan-13 16:21:12.457222 - [DEBUG] Propagate flow
941 2019-Jan-13 16:21:12.457246 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
942 2019-Jan-13 16:21:12.457317 - [DEBUG] Target : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
943 2019-Jan-13 16:21:12.458009 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
944 2019-Jan-13 16:21:12.458701 - [DEBUG] Edge function : AllBottom (result of previous compose)
945 2019-Jan-13 16:21:12.458727 - [DEBUG]
946 2019-Jan-13 16:21:12.458753 - [DEBUG] Join: AllTop & AllBottom
947 2019-Jan-13 16:21:12.458779 - [DEBUG] = AllBottom (new jump func)
948 2019-Jan-13 16:21:12.458803 - [DEBUG]
949 2019-Jan-13 16:21:12.458827 - [DEBUG] Start adding new jump function
950 2019-Jan-13 16:21:12.458850 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
951 2019-Jan-13 16:21:12.458915 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
952 2019-Jan-13 16:21:12.459570 - [DEBUG] Destination : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
953 2019-Jan-13 16:21:12.460227 - [DEBUG] Edge Function : AllBottom
954 2019-Jan-13 16:21:12.460259 - [DEBUG] End adding new jump function
955 2019-Jan-13 16:21:12.460284 - [DEBUG]
956 2019-Jan-13 16:21:12.460307 - [DEBUG] -------------------------------------------- 31. Path Edge --------------------------------------------
957 2019-Jan-13 16:21:12.460333 - [DEBUG]
958 2019-Jan-13 16:21:12.460356 - [DEBUG] Process 31. path edge:
959 2019-Jan-13 16:21:12.460380 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
960 2019-Jan-13 16:21:12.460448 - [DEBUG] N target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31 ;
961 2019-Jan-13 16:21:12.461107 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
962 2019-Jan-13 16:21:12.461798 - [DEBUG]
963 2019-Jan-13 16:21:12.461826 - [DEBUG] Process normal at target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
Got store instruction
getNormalFlowFunction()
br label %sw.bb, !dbg !62, !phasar.instruction.id !63964 2019-Jan-13 16:21:12.463135 - [DEBUG] Compose: EdgeIdentity * AllBottom
965 2019-Jan-13 16:21:12.463172 - [DEBUG]
966 2019-Jan-13 16:21:12.463196 - [DEBUG] Propagate flow
967 2019-Jan-13 16:21:12.463220 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
968 2019-Jan-13 16:21:12.463289 - [DEBUG] Target : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
969 2019-Jan-13 16:21:12.463955 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
970 2019-Jan-13 16:21:12.464616 - [DEBUG] Edge function : AllBottom (result of previous compose)
971 2019-Jan-13 16:21:12.464642 - [DEBUG]
972 2019-Jan-13 16:21:12.464685 - [DEBUG] Join: AllTop & AllBottom
973 2019-Jan-13 16:21:12.464712 - [DEBUG] = AllBottom (new jump func)
974 2019-Jan-13 16:21:12.464736 - [DEBUG]
975 2019-Jan-13 16:21:12.464760 - [DEBUG] Start adding new jump function
976 2019-Jan-13 16:21:12.464783 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
977 2019-Jan-13 16:21:12.464848 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
978 2019-Jan-13 16:21:12.465535 - [DEBUG] Destination : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
979 2019-Jan-13 16:21:12.466198 - [DEBUG] Edge Function : AllBottom
980 2019-Jan-13 16:21:12.466230 - [DEBUG] End adding new jump function
981 2019-Jan-13 16:21:12.466254 - [DEBUG]
982 2019-Jan-13 16:21:12.466278 - [DEBUG] -------------------------------------------- 32. Path Edge --------------------------------------------
983 2019-Jan-13 16:21:12.466302 - [DEBUG]
984 2019-Jan-13 16:21:12.466325 - [DEBUG] Process 32. path edge:
985 2019-Jan-13 16:21:12.466349 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
986 2019-Jan-13 16:21:12.466416 - [DEBUG] N target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32 ;
987 2019-Jan-13 16:21:12.467076 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
988 2019-Jan-13 16:21:12.467739 - [DEBUG]
989 2019-Jan-13 16:21:12.467765 - [DEBUG] Process normal at target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
Got branch instruction
getNormalFlowFunction()
%3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65990 2019-Jan-13 16:21:12.469111 - [DEBUG] Compose: EdgeIdentity * AllBottom
991 2019-Jan-13 16:21:12.469149 - [DEBUG]
992 2019-Jan-13 16:21:12.469173 - [DEBUG] Propagate flow
993 2019-Jan-13 16:21:12.469197 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
994 2019-Jan-13 16:21:12.469264 - [DEBUG] Target : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
995 2019-Jan-13 16:21:12.469951 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
996 2019-Jan-13 16:21:12.474107 - [DEBUG] Edge function : AllBottom (result of previous compose)
997 2019-Jan-13 16:21:12.474138 - [DEBUG]
998 2019-Jan-13 16:21:12.474165 - [DEBUG] Join: AllTop & AllBottom
999 2019-Jan-13 16:21:12.474193 - [DEBUG] = AllBottom (new jump func)
1000 2019-Jan-13 16:21:12.474217 - [DEBUG]
1001 2019-Jan-13 16:21:12.474241 - [DEBUG] Start adding new jump function
1002 2019-Jan-13 16:21:12.474265 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1003 2019-Jan-13 16:21:12.474344 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1004 2019-Jan-13 16:21:12.475044 - [DEBUG] Destination : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
1005 2019-Jan-13 16:21:12.475711 - [DEBUG] Edge Function : AllBottom
1006 2019-Jan-13 16:21:12.475745 - [DEBUG] End adding new jump function
1007 2019-Jan-13 16:21:12.475770 - [DEBUG]
1008 2019-Jan-13 16:21:12.475794 - [DEBUG] -------------------------------------------- 33. Path Edge --------------------------------------------
1009 2019-Jan-13 16:21:12.475819 - [DEBUG]
1010 2019-Jan-13 16:21:12.475842 - [DEBUG] Process 33. path edge:
1011 2019-Jan-13 16:21:12.475867 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1012 2019-Jan-13 16:21:12.475932 - [DEBUG] N target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33 ;
1013 2019-Jan-13 16:21:12.476603 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1014 2019-Jan-13 16:21:12.477267 - [DEBUG]
1015 2019-Jan-13 16:21:12.477315 - [DEBUG] Process normal at target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
Got load instruction
getNormalFlowFunction()
switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !671016 2019-Jan-13 16:21:12.478671 - [DEBUG] Compose: EdgeIdentity * AllBottom
1017 2019-Jan-13 16:21:12.478709 - [DEBUG]
1018 2019-Jan-13 16:21:12.478733 - [DEBUG] Propagate flow
1019 2019-Jan-13 16:21:12.478756 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1020 2019-Jan-13 16:21:12.478824 - [DEBUG] Target : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1021 2019-Jan-13 16:21:12.479494 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1022 2019-Jan-13 16:21:12.480156 - [DEBUG] Edge function : AllBottom (result of previous compose)
1023 2019-Jan-13 16:21:12.480183 - [DEBUG]
1024 2019-Jan-13 16:21:12.480208 - [DEBUG] Join: AllTop & AllBottom
1025 2019-Jan-13 16:21:12.480235 - [DEBUG] = AllBottom (new jump func)
1026 2019-Jan-13 16:21:12.480259 - [DEBUG]
1027 2019-Jan-13 16:21:12.480283 - [DEBUG] Start adding new jump function
1028 2019-Jan-13 16:21:12.480306 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1029 2019-Jan-13 16:21:12.480371 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1030 2019-Jan-13 16:21:12.481027 - [DEBUG] Destination : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1031 2019-Jan-13 16:21:12.481708 - [DEBUG] Edge Function : AllBottom
1032 2019-Jan-13 16:21:12.481739 - [DEBUG] End adding new jump function
1033 2019-Jan-13 16:21:12.481764 - [DEBUG]
1034 2019-Jan-13 16:21:12.481788 - [DEBUG] -------------------------------------------- 34. Path Edge --------------------------------------------
1035 2019-Jan-13 16:21:12.481812 - [DEBUG]
1036 2019-Jan-13 16:21:12.481835 - [DEBUG] Process 34. path edge:
1037 2019-Jan-13 16:21:12.481859 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1038 2019-Jan-13 16:21:12.481925 - [DEBUG] N target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34 ;
1039 2019-Jan-13 16:21:12.482590 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1040 2019-Jan-13 16:21:12.483249 - [DEBUG]
1041 2019-Jan-13 16:21:12.483274 - [DEBUG] Process call at target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1042 2019-Jan-13 16:21:12.483936 - [DEBUG] Possible callees:
1043 2019-Jan-13 16:21:12.483962 - [DEBUG] bar
1044 2019-Jan-13 16:21:12.483987 - [DEBUG] Possible return sites:
1045 2019-Jan-13 16:21:12.484010 - [DEBUG] %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
Got switch instruction
getSummaryFlowFunction()
%call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !711046 2019-Jan-13 16:21:12.485352 - [DEBUG] Found and process special summary
1047 2019-Jan-13 16:21:12.485397 - [DEBUG] Compose: EdgeIdentity * AllBottom
1048 2019-Jan-13 16:21:12.485426 - [DEBUG]
1049 2019-Jan-13 16:21:12.485450 - [DEBUG] Propagate flow
1050 2019-Jan-13 16:21:12.485474 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1051 2019-Jan-13 16:21:12.485540 - [DEBUG] Target : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1052 2019-Jan-13 16:21:12.486208 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1053 2019-Jan-13 16:21:12.486863 - [DEBUG] Edge function : AllBottom (result of previous compose)
1054 2019-Jan-13 16:21:12.486890 - [DEBUG]
1055 2019-Jan-13 16:21:12.486916 - [DEBUG] Join: AllTop & AllBottom
1056 2019-Jan-13 16:21:12.486942 - [DEBUG] = AllBottom (new jump func)
1057 2019-Jan-13 16:21:12.486967 - [DEBUG]
1058 2019-Jan-13 16:21:12.487007 - [DEBUG] Start adding new jump function
1059 2019-Jan-13 16:21:12.487032 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1060 2019-Jan-13 16:21:12.487094 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1061 2019-Jan-13 16:21:12.487757 - [DEBUG] Destination : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1062 2019-Jan-13 16:21:12.488451 - [DEBUG] Edge Function : AllBottom
1063 2019-Jan-13 16:21:12.488484 - [DEBUG] End adding new jump function
1064 2019-Jan-13 16:21:12.488508 - [DEBUG]
1065 2019-Jan-13 16:21:12.488532 - [DEBUG] -------------------------------------------- 35. Path Edge --------------------------------------------
1066 2019-Jan-13 16:21:12.488556 - [DEBUG]
1067 2019-Jan-13 16:21:12.488579 - [DEBUG] Process 35. path edge:
1068 2019-Jan-13 16:21:12.488603 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1069 2019-Jan-13 16:21:12.488667 - [DEBUG] N target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35 ;
1070 2019-Jan-13 16:21:12.489605 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1071 2019-Jan-13 16:21:12.490272 - [DEBUG]
1072 2019-Jan-13 16:21:12.490299 - [DEBUG] Process normal at target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
getNormalFlowFunction()
%tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !721073 2019-Jan-13 16:21:12.491685 - [DEBUG] Compose: EdgeIdentity * AllBottom
1074 2019-Jan-13 16:21:12.491724 - [DEBUG]
1075 2019-Jan-13 16:21:12.491748 - [DEBUG] Propagate flow
1076 2019-Jan-13 16:21:12.491772 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1077 2019-Jan-13 16:21:12.491841 - [DEBUG] Target : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1078 2019-Jan-13 16:21:12.492504 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1079 2019-Jan-13 16:21:12.493159 - [DEBUG] Edge function : AllBottom (result of previous compose)
1080 2019-Jan-13 16:21:12.493185 - [DEBUG]
1081 2019-Jan-13 16:21:12.493210 - [DEBUG] Join: AllTop & AllBottom
1082 2019-Jan-13 16:21:12.493236 - [DEBUG] = AllBottom (new jump func)
1083 2019-Jan-13 16:21:12.493261 - [DEBUG]
1084 2019-Jan-13 16:21:12.493285 - [DEBUG] Start adding new jump function
1085 2019-Jan-13 16:21:12.493309 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1086 2019-Jan-13 16:21:12.493369 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1087 2019-Jan-13 16:21:12.494036 - [DEBUG] Destination : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1088 2019-Jan-13 16:21:12.494689 - [DEBUG] Edge Function : AllBottom
1089 2019-Jan-13 16:21:12.494722 - [DEBUG] End adding new jump function
1090 2019-Jan-13 16:21:12.494746 - [DEBUG]
1091 2019-Jan-13 16:21:12.494770 - [DEBUG] -------------------------------------------- 36. Path Edge --------------------------------------------
1092 2019-Jan-13 16:21:12.494795 - [DEBUG]
1093 2019-Jan-13 16:21:12.494818 - [DEBUG] Process 36. path edge:
1094 2019-Jan-13 16:21:12.494842 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1095 2019-Jan-13 16:21:12.494936 - [DEBUG] N target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36 ;
1096 2019-Jan-13 16:21:12.495591 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1097 2019-Jan-13 16:21:12.496244 - [DEBUG]
1098 2019-Jan-13 16:21:12.496272 - [DEBUG] Process normal at target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !741099 2019-Jan-13 16:21:12.497605 - [DEBUG] Compose: EdgeIdentity * AllBottom
1100 2019-Jan-13 16:21:12.497641 - [DEBUG]
1101 2019-Jan-13 16:21:12.497665 - [DEBUG] Propagate flow
1102 2019-Jan-13 16:21:12.497688 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1103 2019-Jan-13 16:21:12.497756 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1104 2019-Jan-13 16:21:12.498469 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1105 2019-Jan-13 16:21:12.499126 - [DEBUG] Edge function : AllBottom (result of previous compose)
1106 2019-Jan-13 16:21:12.499152 - [DEBUG]
1107 2019-Jan-13 16:21:12.499178 - [DEBUG] Join: AllTop & AllBottom
1108 2019-Jan-13 16:21:12.499204 - [DEBUG] = AllBottom (new jump func)
1109 2019-Jan-13 16:21:12.499229 - [DEBUG]
1110 2019-Jan-13 16:21:12.499253 - [DEBUG] Start adding new jump function
1111 2019-Jan-13 16:21:12.499276 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1112 2019-Jan-13 16:21:12.499337 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1113 2019-Jan-13 16:21:12.500001 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1114 2019-Jan-13 16:21:12.500665 - [DEBUG] Edge Function : AllBottom
1115 2019-Jan-13 16:21:12.500707 - [DEBUG] End adding new jump function
1116 2019-Jan-13 16:21:12.500731 - [DEBUG]
1117 2019-Jan-13 16:21:12.500755 - [DEBUG] -------------------------------------------- 37. Path Edge --------------------------------------------
1118 2019-Jan-13 16:21:12.500780 - [DEBUG]
1119 2019-Jan-13 16:21:12.500803 - [DEBUG] Process 37. path edge:
1120 2019-Jan-13 16:21:12.500827 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1121 2019-Jan-13 16:21:12.500893 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37 ;
1122 2019-Jan-13 16:21:12.501578 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1123 2019-Jan-13 16:21:12.502228 - [DEBUG]
1124 2019-Jan-13 16:21:12.502253 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1125 2019-Jan-13 16:21:12.502935 - [DEBUG] Possible callees:
1126 2019-Jan-13 16:21:12.502961 - [DEBUG] llvm.dbg.declare
1127 2019-Jan-13 16:21:12.502986 - [DEBUG] Possible return sites:
1128 2019-Jan-13 16:21:12.503009 - [DEBUG] store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !781129 2019-Jan-13 16:21:12.504335 - [DEBUG] Found and process special summary
1130 2019-Jan-13 16:21:12.504380 - [DEBUG] Compose: EdgeIdentity * AllBottom
1131 2019-Jan-13 16:21:12.504408 - [DEBUG]
1132 2019-Jan-13 16:21:12.504433 - [DEBUG] Propagate flow
1133 2019-Jan-13 16:21:12.504456 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1134 2019-Jan-13 16:21:12.504521 - [DEBUG] Target : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1135 2019-Jan-13 16:21:12.505213 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1136 2019-Jan-13 16:21:12.506160 - [DEBUG] Edge function : AllBottom (result of previous compose)
1137 2019-Jan-13 16:21:12.506188 - [DEBUG]
1138 2019-Jan-13 16:21:12.506213 - [DEBUG] Join: AllTop & AllBottom
1139 2019-Jan-13 16:21:12.506239 - [DEBUG] = AllBottom (new jump func)
1140 2019-Jan-13 16:21:12.506263 - [DEBUG]
1141 2019-Jan-13 16:21:12.506287 - [DEBUG] Start adding new jump function
1142 2019-Jan-13 16:21:12.506329 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1143 2019-Jan-13 16:21:12.506400 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1144 2019-Jan-13 16:21:12.507071 - [DEBUG] Destination : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1145 2019-Jan-13 16:21:12.507733 - [DEBUG] Edge Function : AllBottom
1146 2019-Jan-13 16:21:12.507766 - [DEBUG] End adding new jump function
1147 2019-Jan-13 16:21:12.507790 - [DEBUG]
1148 2019-Jan-13 16:21:12.507814 - [DEBUG] -------------------------------------------- 38. Path Edge --------------------------------------------
1149 2019-Jan-13 16:21:12.507839 - [DEBUG]
1150 2019-Jan-13 16:21:12.507862 - [DEBUG] Process 38. path edge:
1151 2019-Jan-13 16:21:12.507886 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1152 2019-Jan-13 16:21:12.507949 - [DEBUG] N target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38 ;
1153 2019-Jan-13 16:21:12.508630 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1154 2019-Jan-13 16:21:12.509295 - [DEBUG]
1155 2019-Jan-13 16:21:12.509320 - [DEBUG] Process normal at target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
getNormalFlowFunction()
store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !791156 2019-Jan-13 16:21:12.510658 - [DEBUG] Compose: EdgeIdentity * AllBottom
1157 2019-Jan-13 16:21:12.510694 - [DEBUG]
1158 2019-Jan-13 16:21:12.510718 - [DEBUG] Propagate flow
1159 2019-Jan-13 16:21:12.510741 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1160 2019-Jan-13 16:21:12.510804 - [DEBUG] Target : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1161 2019-Jan-13 16:21:12.511470 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1162 2019-Jan-13 16:21:12.512159 - [DEBUG] Edge function : AllBottom (result of previous compose)
1163 2019-Jan-13 16:21:12.512185 - [DEBUG]
1164 2019-Jan-13 16:21:12.512210 - [DEBUG] Join: AllTop & AllBottom
1165 2019-Jan-13 16:21:12.512237 - [DEBUG] = AllBottom (new jump func)
1166 2019-Jan-13 16:21:12.512261 - [DEBUG]
1167 2019-Jan-13 16:21:12.512285 - [DEBUG] Start adding new jump function
1168 2019-Jan-13 16:21:12.512308 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1169 2019-Jan-13 16:21:12.512371 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1170 2019-Jan-13 16:21:12.513031 - [DEBUG] Destination : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1171 2019-Jan-13 16:21:12.513681 - [DEBUG] Edge Function : AllBottom
1172 2019-Jan-13 16:21:12.513712 - [DEBUG] End adding new jump function
1173 2019-Jan-13 16:21:12.513737 - [DEBUG]
1174 2019-Jan-13 16:21:12.513760 - [DEBUG] -------------------------------------------- 39. Path Edge --------------------------------------------
1175 2019-Jan-13 16:21:12.513785 - [DEBUG]
1176 2019-Jan-13 16:21:12.513808 - [DEBUG] Process 39. path edge:
1177 2019-Jan-13 16:21:12.513831 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1178 2019-Jan-13 16:21:12.513894 - [DEBUG] N target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39 ;
1179 2019-Jan-13 16:21:12.514544 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1180 2019-Jan-13 16:21:12.515232 - [DEBUG]
1181 2019-Jan-13 16:21:12.515260 - [DEBUG] Process normal at target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
Got store instruction
getNormalFlowFunction()
br label %if.end15, !dbg !80, !phasar.instruction.id !811182 2019-Jan-13 16:21:12.516571 - [DEBUG] Compose: EdgeIdentity * AllBottom
1183 2019-Jan-13 16:21:12.516606 - [DEBUG]
1184 2019-Jan-13 16:21:12.516630 - [DEBUG] Propagate flow
1185 2019-Jan-13 16:21:12.516677 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1186 2019-Jan-13 16:21:12.516743 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1187 2019-Jan-13 16:21:12.517401 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1188 2019-Jan-13 16:21:12.518065 - [DEBUG] Edge function : AllBottom (result of previous compose)
1189 2019-Jan-13 16:21:12.518091 - [DEBUG]
1190 2019-Jan-13 16:21:12.518116 - [DEBUG] Join: AllTop & AllBottom
1191 2019-Jan-13 16:21:12.518143 - [DEBUG] = AllBottom (new jump func)
1192 2019-Jan-13 16:21:12.518167 - [DEBUG]
1193 2019-Jan-13 16:21:12.518191 - [DEBUG] Start adding new jump function
1194 2019-Jan-13 16:21:12.518232 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1195 2019-Jan-13 16:21:12.518298 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1196 2019-Jan-13 16:21:12.518957 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1197 2019-Jan-13 16:21:12.519614 - [DEBUG] Edge Function : AllBottom
1198 2019-Jan-13 16:21:12.519645 - [DEBUG] End adding new jump function
1199 2019-Jan-13 16:21:12.519670 - [DEBUG]
1200 2019-Jan-13 16:21:12.519694 - [DEBUG] -------------------------------------------- 40. Path Edge --------------------------------------------
1201 2019-Jan-13 16:21:12.519718 - [DEBUG]
1202 2019-Jan-13 16:21:12.519742 - [DEBUG] Process 40. path edge:
1203 2019-Jan-13 16:21:12.519765 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1204 2019-Jan-13 16:21:12.519828 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53 ;
1205 2019-Jan-13 16:21:12.520482 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1206 2019-Jan-13 16:21:12.521145 - [DEBUG]
1207 2019-Jan-13 16:21:12.521171 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !1081208 2019-Jan-13 16:21:12.522815 - [DEBUG] Compose: EdgeIdentity * AllBottom
1209 2019-Jan-13 16:21:12.522852 - [DEBUG]
1210 2019-Jan-13 16:21:12.522876 - [DEBUG] Propagate flow
1211 2019-Jan-13 16:21:12.522899 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1212 2019-Jan-13 16:21:12.522964 - [DEBUG] Target : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1213 2019-Jan-13 16:21:12.523629 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1214 2019-Jan-13 16:21:12.524292 - [DEBUG] Edge function : AllBottom (result of previous compose)
1215 2019-Jan-13 16:21:12.524319 - [DEBUG]
1216 2019-Jan-13 16:21:12.524344 - [DEBUG] Join: AllTop & AllBottom
1217 2019-Jan-13 16:21:12.524370 - [DEBUG] = AllBottom (new jump func)
1218 2019-Jan-13 16:21:12.524395 - [DEBUG]
1219 2019-Jan-13 16:21:12.524419 - [DEBUG] Start adding new jump function
1220 2019-Jan-13 16:21:12.524442 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1221 2019-Jan-13 16:21:12.524505 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1222 2019-Jan-13 16:21:12.525193 - [DEBUG] Destination : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1223 2019-Jan-13 16:21:12.525842 - [DEBUG] Edge Function : AllBottom
1224 2019-Jan-13 16:21:12.525874 - [DEBUG] End adding new jump function
1225 2019-Jan-13 16:21:12.525898 - [DEBUG]
1226 2019-Jan-13 16:21:12.525922 - [DEBUG] -------------------------------------------- 41. Path Edge --------------------------------------------
1227 2019-Jan-13 16:21:12.525946 - [DEBUG]
1228 2019-Jan-13 16:21:12.525969 - [DEBUG] Process 41. path edge:
1229 2019-Jan-13 16:21:12.526010 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1230 2019-Jan-13 16:21:12.526074 - [DEBUG] N target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54 ;
1231 2019-Jan-13 16:21:12.526735 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1232 2019-Jan-13 16:21:12.527389 - [DEBUG]
1233 2019-Jan-13 16:21:12.527416 - [DEBUG] Process normal at target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
Got store instruction
getNormalFlowFunction()
br label %sw.bb16, !dbg !109, !phasar.instruction.id !1101234 2019-Jan-13 16:21:12.528747 - [DEBUG] Compose: EdgeIdentity * AllBottom
1235 2019-Jan-13 16:21:12.528782 - [DEBUG]
1236 2019-Jan-13 16:21:12.528806 - [DEBUG] Propagate flow
1237 2019-Jan-13 16:21:12.528830 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1238 2019-Jan-13 16:21:12.528896 - [DEBUG] Target : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1239 2019-Jan-13 16:21:12.529565 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1240 2019-Jan-13 16:21:12.530229 - [DEBUG] Edge function : AllBottom (result of previous compose)
1241 2019-Jan-13 16:21:12.530255 - [DEBUG]
1242 2019-Jan-13 16:21:12.530281 - [DEBUG] Join: AllTop & AllBottom
1243 2019-Jan-13 16:21:12.530307 - [DEBUG] = AllBottom (new jump func)
1244 2019-Jan-13 16:21:12.530332 - [DEBUG]
1245 2019-Jan-13 16:21:12.530356 - [DEBUG] Start adding new jump function
1246 2019-Jan-13 16:21:12.530379 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1247 2019-Jan-13 16:21:12.530442 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1248 2019-Jan-13 16:21:12.531104 - [DEBUG] Destination : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1249 2019-Jan-13 16:21:12.531779 - [DEBUG] Edge Function : AllBottom
1250 2019-Jan-13 16:21:12.531811 - [DEBUG] End adding new jump function
1251 2019-Jan-13 16:21:12.531836 - [DEBUG]
1252 2019-Jan-13 16:21:12.531860 - [DEBUG] -------------------------------------------- 42. Path Edge --------------------------------------------
1253 2019-Jan-13 16:21:12.531884 - [DEBUG]
1254 2019-Jan-13 16:21:12.531907 - [DEBUG] Process 42. path edge:
1255 2019-Jan-13 16:21:12.531931 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1256 2019-Jan-13 16:21:12.531994 - [DEBUG] N target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55 ;
1257 2019-Jan-13 16:21:12.532658 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1258 2019-Jan-13 16:21:12.533311 - [DEBUG]
1259 2019-Jan-13 16:21:12.533337 - [DEBUG] Process normal at target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
Got branch instruction
getNormalFlowFunction()
%4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !1131260 2019-Jan-13 16:21:12.534667 - [DEBUG] Compose: EdgeIdentity * AllBottom
1261 2019-Jan-13 16:21:12.534704 - [DEBUG]
1262 2019-Jan-13 16:21:12.534728 - [DEBUG] Propagate flow
1263 2019-Jan-13 16:21:12.534752 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1264 2019-Jan-13 16:21:12.534819 - [DEBUG] Target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1265 2019-Jan-13 16:21:12.535545 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1266 2019-Jan-13 16:21:12.536208 - [DEBUG] Edge function : AllBottom (result of previous compose)
1267 2019-Jan-13 16:21:12.536235 - [DEBUG]
1268 2019-Jan-13 16:21:12.536260 - [DEBUG] Join: AllTop & AllBottom
1269 2019-Jan-13 16:21:12.536287 - [DEBUG] = AllBottom (new jump func)
1270 2019-Jan-13 16:21:12.536311 - [DEBUG]
1271 2019-Jan-13 16:21:12.536350 - [DEBUG] Start adding new jump function
1272 2019-Jan-13 16:21:12.536373 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1273 2019-Jan-13 16:21:12.536438 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1274 2019-Jan-13 16:21:12.537100 - [DEBUG] Destination : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1275 2019-Jan-13 16:21:12.537754 - [DEBUG] Edge Function : AllBottom
1276 2019-Jan-13 16:21:12.537786 - [DEBUG] End adding new jump function
1277 2019-Jan-13 16:21:12.537811 - [DEBUG]
1278 2019-Jan-13 16:21:12.537834 - [DEBUG] -------------------------------------------- 43. Path Edge --------------------------------------------
1279 2019-Jan-13 16:21:12.537859 - [DEBUG]
1280 2019-Jan-13 16:21:12.537882 - [DEBUG] Process 43. path edge:
1281 2019-Jan-13 16:21:12.537906 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1282 2019-Jan-13 16:21:12.537967 - [DEBUG] N target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 ;
1283 2019-Jan-13 16:21:12.538951 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1284 2019-Jan-13 16:21:12.539611 - [DEBUG]
1285 2019-Jan-13 16:21:12.539638 - [DEBUG] Process normal at target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
Got load instruction
getNormalFlowFunction()
%tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !1141286 2019-Jan-13 16:21:12.540979 - [DEBUG] Compose: EdgeIdentity * AllBottom
1287 2019-Jan-13 16:21:12.541014 - [DEBUG]
1288 2019-Jan-13 16:21:12.541038 - [DEBUG] Propagate flow
1289 2019-Jan-13 16:21:12.541062 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1290 2019-Jan-13 16:21:12.541125 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1291 2019-Jan-13 16:21:12.541816 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1292 2019-Jan-13 16:21:12.542480 - [DEBUG] Edge function : AllBottom (result of previous compose)
1293 2019-Jan-13 16:21:12.542507 - [DEBUG]
1294 2019-Jan-13 16:21:12.542532 - [DEBUG] Join: AllTop & AllBottom
1295 2019-Jan-13 16:21:12.542559 - [DEBUG] = AllBottom (new jump func)
1296 2019-Jan-13 16:21:12.542583 - [DEBUG]
1297 2019-Jan-13 16:21:12.542607 - [DEBUG] Start adding new jump function
1298 2019-Jan-13 16:21:12.542630 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1299 2019-Jan-13 16:21:12.542695 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1300 2019-Jan-13 16:21:12.543352 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1301 2019-Jan-13 16:21:12.543996 - [DEBUG] Edge Function : AllBottom
1302 2019-Jan-13 16:21:12.544027 - [DEBUG] End adding new jump function
1303 2019-Jan-13 16:21:12.544052 - [DEBUG]
1304 2019-Jan-13 16:21:12.544077 - [DEBUG] -------------------------------------------- 44. Path Edge --------------------------------------------
1305 2019-Jan-13 16:21:12.544101 - [DEBUG]
1306 2019-Jan-13 16:21:12.544125 - [DEBUG] Process 44. path edge:
1307 2019-Jan-13 16:21:12.544149 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1308 2019-Jan-13 16:21:12.544212 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
1309 2019-Jan-13 16:21:12.544872 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1310 2019-Jan-13 16:21:12.545550 - [DEBUG]
1311 2019-Jan-13 16:21:12.545577 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1161312 2019-Jan-13 16:21:12.546900 - [DEBUG] Compose: EdgeIdentity * AllBottom
1313 2019-Jan-13 16:21:12.546934 - [DEBUG]
1314 2019-Jan-13 16:21:12.546959 - [DEBUG] Propagate flow
1315 2019-Jan-13 16:21:12.546982 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1316 2019-Jan-13 16:21:12.547047 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1317 2019-Jan-13 16:21:12.547740 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1318 2019-Jan-13 16:21:12.548436 - [DEBUG] Edge function : AllBottom (result of previous compose)
1319 2019-Jan-13 16:21:12.548463 - [DEBUG]
1320 2019-Jan-13 16:21:12.548489 - [DEBUG] Join: AllTop & AllBottom
1321 2019-Jan-13 16:21:12.548515 - [DEBUG] = AllBottom (new jump func)
1322 2019-Jan-13 16:21:12.548540 - [DEBUG]
1323 2019-Jan-13 16:21:12.548563 - [DEBUG] Start adding new jump function
1324 2019-Jan-13 16:21:12.548586 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1325 2019-Jan-13 16:21:12.548652 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1326 2019-Jan-13 16:21:12.549307 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1327 2019-Jan-13 16:21:12.549967 - [DEBUG] Edge Function : AllBottom
1328 2019-Jan-13 16:21:12.549999 - [DEBUG] End adding new jump function
1329 2019-Jan-13 16:21:12.550023 - [DEBUG]
1330 2019-Jan-13 16:21:12.550047 - [DEBUG] -------------------------------------------- 45. Path Edge --------------------------------------------
1331 2019-Jan-13 16:21:12.550072 - [DEBUG]
1332 2019-Jan-13 16:21:12.550095 - [DEBUG] Process 45. path edge:
1333 2019-Jan-13 16:21:12.550119 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1334 2019-Jan-13 16:21:12.550185 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
1335 2019-Jan-13 16:21:12.550860 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1336 2019-Jan-13 16:21:12.551519 - [DEBUG]
1337 2019-Jan-13 16:21:12.551544 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1338 2019-Jan-13 16:21:12.552236 - [DEBUG] Possible callees:
1339 2019-Jan-13 16:21:12.552262 - [DEBUG] llvm.dbg.declare
1340 2019-Jan-13 16:21:12.552287 - [DEBUG] Possible return sites:
1341 2019-Jan-13 16:21:12.552311 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1201342 2019-Jan-13 16:21:12.553630 - [DEBUG] Found and process special summary
1343 2019-Jan-13 16:21:12.553675 - [DEBUG] Compose: EdgeIdentity * AllBottom
1344 2019-Jan-13 16:21:12.553703 - [DEBUG]
1345 2019-Jan-13 16:21:12.553728 - [DEBUG] Propagate flow
1346 2019-Jan-13 16:21:12.553751 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1347 2019-Jan-13 16:21:12.553816 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1348 2019-Jan-13 16:21:12.554766 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1349 2019-Jan-13 16:21:12.555455 - [DEBUG] Edge function : AllBottom (result of previous compose)
1350 2019-Jan-13 16:21:12.555482 - [DEBUG]
1351 2019-Jan-13 16:21:12.555508 - [DEBUG] Join: AllTop & AllBottom
1352 2019-Jan-13 16:21:12.555534 - [DEBUG] = AllBottom (new jump func)
1353 2019-Jan-13 16:21:12.555559 - [DEBUG]
1354 2019-Jan-13 16:21:12.555600 - [DEBUG] Start adding new jump function
1355 2019-Jan-13 16:21:12.555624 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1356 2019-Jan-13 16:21:12.555689 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1357 2019-Jan-13 16:21:12.556353 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1358 2019-Jan-13 16:21:12.557015 - [DEBUG] Edge Function : AllBottom
1359 2019-Jan-13 16:21:12.557045 - [DEBUG] End adding new jump function
1360 2019-Jan-13 16:21:12.557070 - [DEBUG]
1361 2019-Jan-13 16:21:12.557093 - [DEBUG] -------------------------------------------- 46. Path Edge --------------------------------------------
1362 2019-Jan-13 16:21:12.557118 - [DEBUG]
1363 2019-Jan-13 16:21:12.557141 - [DEBUG] Process 46. path edge:
1364 2019-Jan-13 16:21:12.557165 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1365 2019-Jan-13 16:21:12.557228 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
1366 2019-Jan-13 16:21:12.557890 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1367 2019-Jan-13 16:21:12.558563 - [DEBUG]
1368 2019-Jan-13 16:21:12.558589 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getNormalFlowFunction()
store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !1211369 2019-Jan-13 16:21:12.559933 - [DEBUG] Compose: EdgeIdentity * AllBottom
1370 2019-Jan-13 16:21:12.559970 - [DEBUG]
1371 2019-Jan-13 16:21:12.559994 - [DEBUG] Propagate flow
1372 2019-Jan-13 16:21:12.560017 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1373 2019-Jan-13 16:21:12.560082 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1374 2019-Jan-13 16:21:12.560747 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1375 2019-Jan-13 16:21:12.561399 - [DEBUG] Edge function : AllBottom (result of previous compose)
1376 2019-Jan-13 16:21:12.561425 - [DEBUG]
1377 2019-Jan-13 16:21:12.561450 - [DEBUG] Join: AllTop & AllBottom
1378 2019-Jan-13 16:21:12.561476 - [DEBUG] = AllBottom (new jump func)
1379 2019-Jan-13 16:21:12.561501 - [DEBUG]
1380 2019-Jan-13 16:21:12.561524 - [DEBUG] Start adding new jump function
1381 2019-Jan-13 16:21:12.561566 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1382 2019-Jan-13 16:21:12.561632 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1383 2019-Jan-13 16:21:12.562290 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1384 2019-Jan-13 16:21:12.562946 - [DEBUG] Edge Function : AllBottom
1385 2019-Jan-13 16:21:12.562978 - [DEBUG] End adding new jump function
1386 2019-Jan-13 16:21:12.563002 - [DEBUG]
1387 2019-Jan-13 16:21:12.563026 - [DEBUG] -------------------------------------------- 47. Path Edge --------------------------------------------
1388 2019-Jan-13 16:21:12.563050 - [DEBUG]
1389 2019-Jan-13 16:21:12.563074 - [DEBUG] Process 47. path edge:
1390 2019-Jan-13 16:21:12.563097 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1391 2019-Jan-13 16:21:12.563163 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
1392 2019-Jan-13 16:21:12.563830 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1393 2019-Jan-13 16:21:12.564481 - [DEBUG]
1394 2019-Jan-13 16:21:12.564507 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
Got store instruction
getNormalFlowFunction()
br label %if.end27, !dbg !122, !phasar.instruction.id !1231395 2019-Jan-13 16:21:12.565847 - [DEBUG] Compose: EdgeIdentity * AllBottom
1396 2019-Jan-13 16:21:12.565898 - [DEBUG]
1397 2019-Jan-13 16:21:12.565923 - [DEBUG] Propagate flow
1398 2019-Jan-13 16:21:12.565946 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1399 2019-Jan-13 16:21:12.566012 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1400 2019-Jan-13 16:21:12.566687 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1401 2019-Jan-13 16:21:12.567342 - [DEBUG] Edge function : AllBottom (result of previous compose)
1402 2019-Jan-13 16:21:12.567369 - [DEBUG]
1403 2019-Jan-13 16:21:12.567395 - [DEBUG] Join: AllTop & AllBottom
1404 2019-Jan-13 16:21:12.567421 - [DEBUG] = AllBottom (new jump func)
1405 2019-Jan-13 16:21:12.567445 - [DEBUG]
1406 2019-Jan-13 16:21:12.567469 - [DEBUG] Start adding new jump function
1407 2019-Jan-13 16:21:12.567492 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1408 2019-Jan-13 16:21:12.567554 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1409 2019-Jan-13 16:21:12.568234 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1410 2019-Jan-13 16:21:12.568902 - [DEBUG] Edge Function : AllBottom
1411 2019-Jan-13 16:21:12.568934 - [DEBUG] End adding new jump function
1412 2019-Jan-13 16:21:12.568958 - [DEBUG]
1413 2019-Jan-13 16:21:12.568982 - [DEBUG] -------------------------------------------- 48. Path Edge --------------------------------------------
1414 2019-Jan-13 16:21:12.569007 - [DEBUG]
1415 2019-Jan-13 16:21:12.569030 - [DEBUG] Process 48. path edge:
1416 2019-Jan-13 16:21:12.569053 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1417 2019-Jan-13 16:21:12.569119 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
1418 2019-Jan-13 16:21:12.569785 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1419 2019-Jan-13 16:21:12.570434 - [DEBUG]
1420 2019-Jan-13 16:21:12.570459 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1421 2019-Jan-13 16:21:12.571424 - [DEBUG] Possible callees:
1422 2019-Jan-13 16:21:12.571451 - [DEBUG] llvm.dbg.declare
1423 2019-Jan-13 16:21:12.571476 - [DEBUG] Possible return sites:
1424 2019-Jan-13 16:21:12.571500 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1491425 2019-Jan-13 16:21:12.572861 - [DEBUG] Found and process special summary
1426 2019-Jan-13 16:21:12.572905 - [DEBUG] Compose: EdgeIdentity * AllBottom
1427 2019-Jan-13 16:21:12.572933 - [DEBUG]
1428 2019-Jan-13 16:21:12.572957 - [DEBUG] Propagate flow
1429 2019-Jan-13 16:21:12.572981 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1430 2019-Jan-13 16:21:12.573045 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1431 2019-Jan-13 16:21:12.573718 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1432 2019-Jan-13 16:21:12.574382 - [DEBUG] Edge function : AllBottom (result of previous compose)
1433 2019-Jan-13 16:21:12.574409 - [DEBUG]
1434 2019-Jan-13 16:21:12.574435 - [DEBUG] Join: AllTop & AllBottom
1435 2019-Jan-13 16:21:12.574461 - [DEBUG] = AllBottom (new jump func)
1436 2019-Jan-13 16:21:12.574485 - [DEBUG]
1437 2019-Jan-13 16:21:12.574509 - [DEBUG] Start adding new jump function
1438 2019-Jan-13 16:21:12.574532 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1439 2019-Jan-13 16:21:12.574612 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1440 2019-Jan-13 16:21:12.575299 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1441 2019-Jan-13 16:21:12.575956 - [DEBUG] Edge Function : AllBottom
1442 2019-Jan-13 16:21:12.575989 - [DEBUG] End adding new jump function
1443 2019-Jan-13 16:21:12.576013 - [DEBUG]
1444 2019-Jan-13 16:21:12.576037 - [DEBUG] -------------------------------------------- 49. Path Edge --------------------------------------------
1445 2019-Jan-13 16:21:12.576061 - [DEBUG]
1446 2019-Jan-13 16:21:12.576084 - [DEBUG] Process 49. path edge:
1447 2019-Jan-13 16:21:12.576108 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1448 2019-Jan-13 16:21:12.576169 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
1449 2019-Jan-13 16:21:12.576825 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1450 2019-Jan-13 16:21:12.577490 - [DEBUG]
1451 2019-Jan-13 16:21:12.577516 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getNormalFlowFunction()
store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !1501452 2019-Jan-13 16:21:12.578889 - [DEBUG] Compose: EdgeIdentity * AllBottom
1453 2019-Jan-13 16:21:12.578926 - [DEBUG]
1454 2019-Jan-13 16:21:12.578951 - [DEBUG] Propagate flow
1455 2019-Jan-13 16:21:12.578974 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1456 2019-Jan-13 16:21:12.579038 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1457 2019-Jan-13 16:21:12.579692 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1458 2019-Jan-13 16:21:12.580359 - [DEBUG] Edge function : AllBottom (result of previous compose)
1459 2019-Jan-13 16:21:12.580386 - [DEBUG]
1460 2019-Jan-13 16:21:12.580411 - [DEBUG] Join: AllTop & AllBottom
1461 2019-Jan-13 16:21:12.580437 - [DEBUG] = AllBottom (new jump func)
1462 2019-Jan-13 16:21:12.580462 - [DEBUG]
1463 2019-Jan-13 16:21:12.580485 - [DEBUG] Start adding new jump function
1464 2019-Jan-13 16:21:12.580509 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1465 2019-Jan-13 16:21:12.580572 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1466 2019-Jan-13 16:21:12.581232 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1467 2019-Jan-13 16:21:12.581906 - [DEBUG] Edge Function : AllBottom
1468 2019-Jan-13 16:21:12.581938 - [DEBUG] End adding new jump function
1469 2019-Jan-13 16:21:12.581962 - [DEBUG]
1470 2019-Jan-13 16:21:12.581986 - [DEBUG] -------------------------------------------- 50. Path Edge --------------------------------------------
1471 2019-Jan-13 16:21:12.582010 - [DEBUG]
1472 2019-Jan-13 16:21:12.582034 - [DEBUG] Process 50. path edge:
1473 2019-Jan-13 16:21:12.582058 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1474 2019-Jan-13 16:21:12.582120 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
1475 2019-Jan-13 16:21:12.582776 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1476 2019-Jan-13 16:21:12.583440 - [DEBUG]
1477 2019-Jan-13 16:21:12.583468 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
Got store instruction
getNormalFlowFunction()
br label %sw.epilog, !dbg !151, !phasar.instruction.id !1521478 2019-Jan-13 16:21:12.584776 - [DEBUG] Compose: EdgeIdentity * AllBottom
1479 2019-Jan-13 16:21:12.584810 - [DEBUG]
1480 2019-Jan-13 16:21:12.584834 - [DEBUG] Propagate flow
1481 2019-Jan-13 16:21:12.584858 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1482 2019-Jan-13 16:21:12.584959 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1483 2019-Jan-13 16:21:12.585628 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1484 2019-Jan-13 16:21:12.586295 - [DEBUG] Edge function : AllBottom (result of previous compose)
1485 2019-Jan-13 16:21:12.586322 - [DEBUG]
1486 2019-Jan-13 16:21:12.586347 - [DEBUG] Join: AllTop & AllBottom
1487 2019-Jan-13 16:21:12.586373 - [DEBUG] = AllBottom (new jump func)
1488 2019-Jan-13 16:21:12.586398 - [DEBUG]
1489 2019-Jan-13 16:21:12.586421 - [DEBUG] Start adding new jump function
1490 2019-Jan-13 16:21:12.586445 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1491 2019-Jan-13 16:21:12.586508 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1492 2019-Jan-13 16:21:12.587457 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1493 2019-Jan-13 16:21:12.588124 - [DEBUG] Edge Function : AllBottom
1494 2019-Jan-13 16:21:12.588155 - [DEBUG] End adding new jump function
1495 2019-Jan-13 16:21:12.588180 - [DEBUG]
1496 2019-Jan-13 16:21:12.588203 - [DEBUG] -------------------------------------------- 51. Path Edge --------------------------------------------
1497 2019-Jan-13 16:21:12.588248 - [DEBUG]
1498 2019-Jan-13 16:21:12.588271 - [DEBUG] Process 51. path edge:
1499 2019-Jan-13 16:21:12.588295 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1500 2019-Jan-13 16:21:12.588360 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
1501 2019-Jan-13 16:21:12.589039 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1502 2019-Jan-13 16:21:12.589692 - [DEBUG]
1503 2019-Jan-13 16:21:12.589717 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1504 2019-Jan-13 16:21:12.590394 - [DEBUG] Possible callees:
1505 2019-Jan-13 16:21:12.590420 - [DEBUG] llvm.dbg.declare
1506 2019-Jan-13 16:21:12.590445 - [DEBUG] Possible return sites:
1507 2019-Jan-13 16:21:12.590468 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1551508 2019-Jan-13 16:21:12.591811 - [DEBUG] Found and process special summary
1509 2019-Jan-13 16:21:12.591857 - [DEBUG] Compose: EdgeIdentity * AllBottom
1510 2019-Jan-13 16:21:12.591886 - [DEBUG]
1511 2019-Jan-13 16:21:12.591911 - [DEBUG] Propagate flow
1512 2019-Jan-13 16:21:12.591934 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1513 2019-Jan-13 16:21:12.592003 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1514 2019-Jan-13 16:21:12.592666 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1515 2019-Jan-13 16:21:12.593323 - [DEBUG] Edge function : AllBottom (result of previous compose)
1516 2019-Jan-13 16:21:12.593350 - [DEBUG]
1517 2019-Jan-13 16:21:12.593375 - [DEBUG] Join: AllTop & AllBottom
1518 2019-Jan-13 16:21:12.593401 - [DEBUG] = AllBottom (new jump func)
1519 2019-Jan-13 16:21:12.593426 - [DEBUG]
1520 2019-Jan-13 16:21:12.593449 - [DEBUG] Start adding new jump function
1521 2019-Jan-13 16:21:12.593473 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1522 2019-Jan-13 16:21:12.593534 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1523 2019-Jan-13 16:21:12.594203 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1524 2019-Jan-13 16:21:12.594868 - [DEBUG] Edge Function : AllBottom
1525 2019-Jan-13 16:21:12.594920 - [DEBUG] End adding new jump function
1526 2019-Jan-13 16:21:12.594945 - [DEBUG]
1527 2019-Jan-13 16:21:12.594969 - [DEBUG] -------------------------------------------- 52. Path Edge --------------------------------------------
1528 2019-Jan-13 16:21:12.594993 - [DEBUG]
1529 2019-Jan-13 16:21:12.595016 - [DEBUG] Process 52. path edge:
1530 2019-Jan-13 16:21:12.595040 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1531 2019-Jan-13 16:21:12.595105 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
1532 2019-Jan-13 16:21:12.595771 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1533 2019-Jan-13 16:21:12.596430 - [DEBUG]
1534 2019-Jan-13 16:21:12.596456 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getNormalFlowFunction()
store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !1561535 2019-Jan-13 16:21:12.597798 - [DEBUG] Compose: EdgeIdentity * AllBottom
1536 2019-Jan-13 16:21:12.597838 - [DEBUG]
1537 2019-Jan-13 16:21:12.597862 - [DEBUG] Propagate flow
1538 2019-Jan-13 16:21:12.597885 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1539 2019-Jan-13 16:21:12.597953 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1540 2019-Jan-13 16:21:12.598636 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1541 2019-Jan-13 16:21:12.599298 - [DEBUG] Edge function : AllBottom (result of previous compose)
1542 2019-Jan-13 16:21:12.599325 - [DEBUG]
1543 2019-Jan-13 16:21:12.599350 - [DEBUG] Join: AllTop & AllBottom
1544 2019-Jan-13 16:21:12.599376 - [DEBUG] = AllBottom (new jump func)
1545 2019-Jan-13 16:21:12.599401 - [DEBUG]
1546 2019-Jan-13 16:21:12.599424 - [DEBUG] Start adding new jump function
1547 2019-Jan-13 16:21:12.599448 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1548 2019-Jan-13 16:21:12.599510 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1549 2019-Jan-13 16:21:12.600160 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1550 2019-Jan-13 16:21:12.600817 - [DEBUG] Edge Function : AllBottom
1551 2019-Jan-13 16:21:12.600848 - [DEBUG] End adding new jump function
1552 2019-Jan-13 16:21:12.600873 - [DEBUG]
1553 2019-Jan-13 16:21:12.600896 - [DEBUG] -------------------------------------------- 53. Path Edge --------------------------------------------
1554 2019-Jan-13 16:21:12.600921 - [DEBUG]
1555 2019-Jan-13 16:21:12.600944 - [DEBUG] Process 53. path edge:
1556 2019-Jan-13 16:21:12.600967 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1557 2019-Jan-13 16:21:12.601031 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
1558 2019-Jan-13 16:21:12.601712 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1559 2019-Jan-13 16:21:12.602370 - [DEBUG]
1560 2019-Jan-13 16:21:12.602397 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
Got store instruction
getNormalFlowFunction()
br label %sw.epilog30, !dbg !157, !phasar.instruction.id !1581561 2019-Jan-13 16:21:12.603988 - [DEBUG] Compose: EdgeIdentity * AllBottom
1562 2019-Jan-13 16:21:12.604029 - [DEBUG]
1563 2019-Jan-13 16:21:12.604052 - [DEBUG] Propagate flow
1564 2019-Jan-13 16:21:12.604076 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1565 2019-Jan-13 16:21:12.604144 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1566 2019-Jan-13 16:21:12.604850 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1567 2019-Jan-13 16:21:12.605536 - [DEBUG] Edge function : AllBottom (result of previous compose)
1568 2019-Jan-13 16:21:12.605563 - [DEBUG]
1569 2019-Jan-13 16:21:12.605588 - [DEBUG] Join: AllTop & AllBottom
1570 2019-Jan-13 16:21:12.605614 - [DEBUG] = AllBottom (new jump func)
1571 2019-Jan-13 16:21:12.605638 - [DEBUG]
1572 2019-Jan-13 16:21:12.605662 - [DEBUG] Start adding new jump function
1573 2019-Jan-13 16:21:12.605686 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1574 2019-Jan-13 16:21:12.605749 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1575 2019-Jan-13 16:21:12.606405 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1576 2019-Jan-13 16:21:12.607071 - [DEBUG] Edge Function : AllBottom
1577 2019-Jan-13 16:21:12.607102 - [DEBUG] End adding new jump function
1578 2019-Jan-13 16:21:12.607126 - [DEBUG]
1579 2019-Jan-13 16:21:12.607150 - [DEBUG] -------------------------------------------- 54. Path Edge --------------------------------------------
1580 2019-Jan-13 16:21:12.607174 - [DEBUG]
1581 2019-Jan-13 16:21:12.607197 - [DEBUG] Process 54. path edge:
1582 2019-Jan-13 16:21:12.607221 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1583 2019-Jan-13 16:21:12.607286 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
1584 2019-Jan-13 16:21:12.607951 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1585 2019-Jan-13 16:21:12.608632 - [DEBUG]
1586 2019-Jan-13 16:21:12.608660 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
Got branch instruction
getNormalFlowFunction()
br label %if.end31, !dbg !159, !phasar.instruction.id !1601587 2019-Jan-13 16:21:12.609962 - [DEBUG] Compose: EdgeIdentity * AllBottom
1588 2019-Jan-13 16:21:12.610000 - [DEBUG]
1589 2019-Jan-13 16:21:12.610024 - [DEBUG] Propagate flow
1590 2019-Jan-13 16:21:12.610047 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1591 2019-Jan-13 16:21:12.610115 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1592 2019-Jan-13 16:21:12.610788 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1593 2019-Jan-13 16:21:12.611445 - [DEBUG] Edge function : AllBottom (result of previous compose)
1594 2019-Jan-13 16:21:12.611471 - [DEBUG]
1595 2019-Jan-13 16:21:12.611496 - [DEBUG] Join: AllTop & AllBottom
1596 2019-Jan-13 16:21:12.611522 - [DEBUG] = AllBottom (new jump func)
1597 2019-Jan-13 16:21:12.611564 - [DEBUG]
1598 2019-Jan-13 16:21:12.611590 - [DEBUG] Start adding new jump function
1599 2019-Jan-13 16:21:12.611613 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1600 2019-Jan-13 16:21:12.611678 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1601 2019-Jan-13 16:21:12.612328 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1602 2019-Jan-13 16:21:12.613006 - [DEBUG] Edge Function : AllBottom
1603 2019-Jan-13 16:21:12.613036 - [DEBUG] End adding new jump function
1604 2019-Jan-13 16:21:12.613060 - [DEBUG]
1605 2019-Jan-13 16:21:12.613084 - [DEBUG] -------------------------------------------- 55. Path Edge --------------------------------------------
1606 2019-Jan-13 16:21:12.613108 - [DEBUG]
1607 2019-Jan-13 16:21:12.613132 - [DEBUG] Process 55. path edge:
1608 2019-Jan-13 16:21:12.613155 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1609 2019-Jan-13 16:21:12.613219 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
1610 2019-Jan-13 16:21:12.613907 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1611 2019-Jan-13 16:21:12.614565 - [DEBUG]
1612 2019-Jan-13 16:21:12.614590 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1613 2019-Jan-13 16:21:12.615277 - [DEBUG] Possible callees:
1614 2019-Jan-13 16:21:12.615304 - [DEBUG] llvm.dbg.declare
1615 2019-Jan-13 16:21:12.615328 - [DEBUG] Possible return sites:
1616 2019-Jan-13 16:21:12.615352 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1631617 2019-Jan-13 16:21:12.616700 - [DEBUG] Found and process special summary
1618 2019-Jan-13 16:21:12.616745 - [DEBUG] Compose: EdgeIdentity * AllBottom
1619 2019-Jan-13 16:21:12.616774 - [DEBUG]
1620 2019-Jan-13 16:21:12.616798 - [DEBUG] Propagate flow
1621 2019-Jan-13 16:21:12.616822 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1622 2019-Jan-13 16:21:12.616889 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1623 2019-Jan-13 16:21:12.617561 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1624 2019-Jan-13 16:21:12.618211 - [DEBUG] Edge function : AllBottom (result of previous compose)
1625 2019-Jan-13 16:21:12.618259 - [DEBUG]
1626 2019-Jan-13 16:21:12.618285 - [DEBUG] Join: AllTop & AllBottom
1627 2019-Jan-13 16:21:12.618311 - [DEBUG] = AllBottom (new jump func)
1628 2019-Jan-13 16:21:12.618336 - [DEBUG]
1629 2019-Jan-13 16:21:12.618360 - [DEBUG] Start adding new jump function
1630 2019-Jan-13 16:21:12.618383 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1631 2019-Jan-13 16:21:12.618445 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1632 2019-Jan-13 16:21:12.619111 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1633 2019-Jan-13 16:21:12.620057 - [DEBUG] Edge Function : AllBottom
1634 2019-Jan-13 16:21:12.620091 - [DEBUG] End adding new jump function
1635 2019-Jan-13 16:21:12.620115 - [DEBUG]
1636 2019-Jan-13 16:21:12.620139 - [DEBUG] -------------------------------------------- 56. Path Edge --------------------------------------------
1637 2019-Jan-13 16:21:12.620163 - [DEBUG]
1638 2019-Jan-13 16:21:12.620187 - [DEBUG] Process 56. path edge:
1639 2019-Jan-13 16:21:12.620210 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1640 2019-Jan-13 16:21:12.620275 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
1641 2019-Jan-13 16:21:12.620934 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1642 2019-Jan-13 16:21:12.621612 - [DEBUG]
1643 2019-Jan-13 16:21:12.621638 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getNormalFlowFunction()
store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !1641644 2019-Jan-13 16:21:12.622987 - [DEBUG] Compose: EdgeIdentity * AllBottom
1645 2019-Jan-13 16:21:12.623026 - [DEBUG]
1646 2019-Jan-13 16:21:12.623050 - [DEBUG] Propagate flow
1647 2019-Jan-13 16:21:12.623074 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1648 2019-Jan-13 16:21:12.623139 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1649 2019-Jan-13 16:21:12.623797 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1650 2019-Jan-13 16:21:12.624468 - [DEBUG] Edge function : AllBottom (result of previous compose)
1651 2019-Jan-13 16:21:12.624495 - [DEBUG]
1652 2019-Jan-13 16:21:12.624521 - [DEBUG] Join: AllTop & AllBottom
1653 2019-Jan-13 16:21:12.624547 - [DEBUG] = AllBottom (new jump func)
1654 2019-Jan-13 16:21:12.624572 - [DEBUG]
1655 2019-Jan-13 16:21:12.624596 - [DEBUG] Start adding new jump function
1656 2019-Jan-13 16:21:12.624619 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1657 2019-Jan-13 16:21:12.624691 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1658 2019-Jan-13 16:21:12.625380 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1659 2019-Jan-13 16:21:12.626037 - [DEBUG] Edge Function : AllBottom
1660 2019-Jan-13 16:21:12.626067 - [DEBUG] End adding new jump function
1661 2019-Jan-13 16:21:12.626091 - [DEBUG]
1662 2019-Jan-13 16:21:12.626115 - [DEBUG] -------------------------------------------- 57. Path Edge --------------------------------------------
1663 2019-Jan-13 16:21:12.626139 - [DEBUG]
1664 2019-Jan-13 16:21:12.626162 - [DEBUG] Process 57. path edge:
1665 2019-Jan-13 16:21:12.626186 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1666 2019-Jan-13 16:21:12.626249 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
1667 2019-Jan-13 16:21:12.626902 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1668 2019-Jan-13 16:21:12.627558 - [DEBUG]
1669 2019-Jan-13 16:21:12.627585 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
Got store instruction
getNormalFlowFunction()
br label %if.end32, !dbg !165, !phasar.instruction.id !1661670 2019-Jan-13 16:21:12.628924 - [DEBUG] Compose: EdgeIdentity * AllBottom
1671 2019-Jan-13 16:21:12.628962 - [DEBUG]
1672 2019-Jan-13 16:21:12.628986 - [DEBUG] Propagate flow
1673 2019-Jan-13 16:21:12.629009 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1674 2019-Jan-13 16:21:12.629074 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1675 2019-Jan-13 16:21:12.629754 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1676 2019-Jan-13 16:21:12.630410 - [DEBUG] Edge function : AllBottom (result of previous compose)
1677 2019-Jan-13 16:21:12.630437 - [DEBUG]
1678 2019-Jan-13 16:21:12.630462 - [DEBUG] Join: AllTop & AllBottom
1679 2019-Jan-13 16:21:12.630489 - [DEBUG] = AllBottom (new jump func)
1680 2019-Jan-13 16:21:12.630513 - [DEBUG]
1681 2019-Jan-13 16:21:12.630537 - [DEBUG] Start adding new jump function
1682 2019-Jan-13 16:21:12.630561 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1683 2019-Jan-13 16:21:12.630628 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1684 2019-Jan-13 16:21:12.631288 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1685 2019-Jan-13 16:21:12.631982 - [DEBUG] Edge Function : AllBottom
1686 2019-Jan-13 16:21:12.632013 - [DEBUG] End adding new jump function
1687 2019-Jan-13 16:21:12.632037 - [DEBUG]
1688 2019-Jan-13 16:21:12.632061 - [DEBUG] -------------------------------------------- 58. Path Edge --------------------------------------------
1689 2019-Jan-13 16:21:12.632085 - [DEBUG]
1690 2019-Jan-13 16:21:12.632108 - [DEBUG] Process 58. path edge:
1691 2019-Jan-13 16:21:12.632132 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1692 2019-Jan-13 16:21:12.632194 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
1693 2019-Jan-13 16:21:12.632872 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1694 2019-Jan-13 16:21:12.633538 - [DEBUG]
1695 2019-Jan-13 16:21:12.633563 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1696 2019-Jan-13 16:21:12.634238 - [DEBUG] Possible callees:
1697 2019-Jan-13 16:21:12.634264 - [DEBUG] llvm.dbg.declare
1698 2019-Jan-13 16:21:12.634288 - [DEBUG] Possible return sites:
1699 2019-Jan-13 16:21:12.634312 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1691700 2019-Jan-13 16:21:12.635945 - [DEBUG] Found and process special summary
1701 2019-Jan-13 16:21:12.635994 - [DEBUG] Compose: EdgeIdentity * AllBottom
1702 2019-Jan-13 16:21:12.636022 - [DEBUG]
1703 2019-Jan-13 16:21:12.636047 - [DEBUG] Propagate flow
1704 2019-Jan-13 16:21:12.636070 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1705 2019-Jan-13 16:21:12.636137 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1706 2019-Jan-13 16:21:12.636815 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1707 2019-Jan-13 16:21:12.637474 - [DEBUG] Edge function : AllBottom (result of previous compose)
1708 2019-Jan-13 16:21:12.637501 - [DEBUG]
1709 2019-Jan-13 16:21:12.637525 - [DEBUG] Join: AllTop & AllBottom
1710 2019-Jan-13 16:21:12.637551 - [DEBUG] = AllBottom (new jump func)
1711 2019-Jan-13 16:21:12.637576 - [DEBUG]
1712 2019-Jan-13 16:21:12.637599 - [DEBUG] Start adding new jump function
1713 2019-Jan-13 16:21:12.637622 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1714 2019-Jan-13 16:21:12.637688 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1715 2019-Jan-13 16:21:12.638383 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1716 2019-Jan-13 16:21:12.639034 - [DEBUG] Edge Function : AllBottom
1717 2019-Jan-13 16:21:12.639064 - [DEBUG] End adding new jump function
1718 2019-Jan-13 16:21:12.639089 - [DEBUG]
1719 2019-Jan-13 16:21:12.639113 - [DEBUG] -------------------------------------------- 59. Path Edge --------------------------------------------
1720 2019-Jan-13 16:21:12.639137 - [DEBUG]
1721 2019-Jan-13 16:21:12.639160 - [DEBUG] Process 59. path edge:
1722 2019-Jan-13 16:21:12.639184 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1723 2019-Jan-13 16:21:12.639245 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
1724 2019-Jan-13 16:21:12.639910 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1725 2019-Jan-13 16:21:12.640571 - [DEBUG]
1726 2019-Jan-13 16:21:12.640597 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getNormalFlowFunction()
store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !1701727 2019-Jan-13 16:21:12.641946 - [DEBUG] Compose: EdgeIdentity * AllBottom
1728 2019-Jan-13 16:21:12.641981 - [DEBUG]
1729 2019-Jan-13 16:21:12.642005 - [DEBUG] Propagate flow
1730 2019-Jan-13 16:21:12.642028 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1731 2019-Jan-13 16:21:12.642091 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1732 2019-Jan-13 16:21:12.642760 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1733 2019-Jan-13 16:21:12.643416 - [DEBUG] Edge function : AllBottom (result of previous compose)
1734 2019-Jan-13 16:21:12.643443 - [DEBUG]
1735 2019-Jan-13 16:21:12.643493 - [DEBUG] Join: AllTop & AllBottom
1736 2019-Jan-13 16:21:12.643520 - [DEBUG] = AllBottom (new jump func)
1737 2019-Jan-13 16:21:12.643545 - [DEBUG]
1738 2019-Jan-13 16:21:12.643568 - [DEBUG] Start adding new jump function
1739 2019-Jan-13 16:21:12.643591 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1740 2019-Jan-13 16:21:12.643658 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1741 2019-Jan-13 16:21:12.644314 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1742 2019-Jan-13 16:21:12.644984 - [DEBUG] Edge Function : AllBottom
1743 2019-Jan-13 16:21:12.645015 - [DEBUG] End adding new jump function
1744 2019-Jan-13 16:21:12.645039 - [DEBUG]
1745 2019-Jan-13 16:21:12.645063 - [DEBUG] -------------------------------------------- 60. Path Edge --------------------------------------------
1746 2019-Jan-13 16:21:12.645087 - [DEBUG]
1747 2019-Jan-13 16:21:12.645110 - [DEBUG] Process 60. path edge:
1748 2019-Jan-13 16:21:12.645134 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1749 2019-Jan-13 16:21:12.645198 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
1750 2019-Jan-13 16:21:12.645863 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1751 2019-Jan-13 16:21:12.646519 - [DEBUG]
1752 2019-Jan-13 16:21:12.646545 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
Got store instruction
getNormalFlowFunction()
%5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !1731753 2019-Jan-13 16:21:12.647858 - [DEBUG] Compose: EdgeIdentity * AllBottom
1754 2019-Jan-13 16:21:12.647891 - [DEBUG]
1755 2019-Jan-13 16:21:12.647915 - [DEBUG] Propagate flow
1756 2019-Jan-13 16:21:12.647939 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1757 2019-Jan-13 16:21:12.648001 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1758 2019-Jan-13 16:21:12.648696 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1759 2019-Jan-13 16:21:12.649354 - [DEBUG] Edge function : AllBottom (result of previous compose)
1760 2019-Jan-13 16:21:12.649381 - [DEBUG]
1761 2019-Jan-13 16:21:12.649408 - [DEBUG] Join: AllTop & AllBottom
1762 2019-Jan-13 16:21:12.649434 - [DEBUG] = AllBottom (new jump func)
1763 2019-Jan-13 16:21:12.649459 - [DEBUG]
1764 2019-Jan-13 16:21:12.649482 - [DEBUG] Start adding new jump function
1765 2019-Jan-13 16:21:12.649506 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1766 2019-Jan-13 16:21:12.649570 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1767 2019-Jan-13 16:21:12.650225 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1768 2019-Jan-13 16:21:12.650878 - [DEBUG] Edge Function : AllBottom
1769 2019-Jan-13 16:21:12.650910 - [DEBUG] End adding new jump function
1770 2019-Jan-13 16:21:12.650934 - [DEBUG]
1771 2019-Jan-13 16:21:12.650959 - [DEBUG] -------------------------------------------- 61. Path Edge --------------------------------------------
1772 2019-Jan-13 16:21:12.650983 - [DEBUG]
1773 2019-Jan-13 16:21:12.651006 - [DEBUG] Process 61. path edge:
1774 2019-Jan-13 16:21:12.651030 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1775 2019-Jan-13 16:21:12.651092 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
1776 2019-Jan-13 16:21:12.652049 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1777 2019-Jan-13 16:21:12.652728 - [DEBUG]
1778 2019-Jan-13 16:21:12.652755 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
Got load instruction
getNormalFlowFunction()
%tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !1741779 2019-Jan-13 16:21:12.654111 - [DEBUG] Compose: EdgeIdentity * AllBottom
1780 2019-Jan-13 16:21:12.654149 - [DEBUG]
1781 2019-Jan-13 16:21:12.654173 - [DEBUG] Propagate flow
1782 2019-Jan-13 16:21:12.654197 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1783 2019-Jan-13 16:21:12.654264 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1784 2019-Jan-13 16:21:12.654962 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1785 2019-Jan-13 16:21:12.655628 - [DEBUG] Edge function : AllBottom (result of previous compose)
1786 2019-Jan-13 16:21:12.655654 - [DEBUG]
1787 2019-Jan-13 16:21:12.655680 - [DEBUG] Join: AllTop & AllBottom
1788 2019-Jan-13 16:21:12.655706 - [DEBUG] = AllBottom (new jump func)
1789 2019-Jan-13 16:21:12.655731 - [DEBUG]
1790 2019-Jan-13 16:21:12.655754 - [DEBUG] Start adding new jump function
1791 2019-Jan-13 16:21:12.655777 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1792 2019-Jan-13 16:21:12.655841 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1793 2019-Jan-13 16:21:12.656495 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1794 2019-Jan-13 16:21:12.657149 - [DEBUG] Edge Function : AllBottom
1795 2019-Jan-13 16:21:12.657180 - [DEBUG] End adding new jump function
1796 2019-Jan-13 16:21:12.657205 - [DEBUG]
1797 2019-Jan-13 16:21:12.657229 - [DEBUG] -------------------------------------------- 62. Path Edge --------------------------------------------
1798 2019-Jan-13 16:21:12.657253 - [DEBUG]
1799 2019-Jan-13 16:21:12.657276 - [DEBUG] Process 62. path edge:
1800 2019-Jan-13 16:21:12.657300 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1801 2019-Jan-13 16:21:12.657367 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
1802 2019-Jan-13 16:21:12.658022 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1803 2019-Jan-13 16:21:12.658715 - [DEBUG]
1804 2019-Jan-13 16:21:12.658742 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1761805 2019-Jan-13 16:21:12.660041 - [DEBUG] Compose: EdgeIdentity * AllBottom
1806 2019-Jan-13 16:21:12.660078 - [DEBUG]
1807 2019-Jan-13 16:21:12.660102 - [DEBUG] Propagate flow
1808 2019-Jan-13 16:21:12.660126 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1809 2019-Jan-13 16:21:12.660195 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1810 2019-Jan-13 16:21:12.660874 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1811 2019-Jan-13 16:21:12.661535 - [DEBUG] Edge function : AllBottom (result of previous compose)
1812 2019-Jan-13 16:21:12.661582 - [DEBUG]
1813 2019-Jan-13 16:21:12.661608 - [DEBUG] Join: AllTop & AllBottom
1814 2019-Jan-13 16:21:12.661634 - [DEBUG] = AllBottom (new jump func)
1815 2019-Jan-13 16:21:12.661658 - [DEBUG]
1816 2019-Jan-13 16:21:12.661681 - [DEBUG] Start adding new jump function
1817 2019-Jan-13 16:21:12.661704 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1818 2019-Jan-13 16:21:12.661768 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1819 2019-Jan-13 16:21:12.662440 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1820 2019-Jan-13 16:21:12.663101 - [DEBUG] Edge Function : AllBottom
1821 2019-Jan-13 16:21:12.663132 - [DEBUG] End adding new jump function
1822 2019-Jan-13 16:21:12.663157 - [DEBUG]
1823 2019-Jan-13 16:21:12.663181 - [DEBUG] -------------------------------------------- 63. Path Edge --------------------------------------------
1824 2019-Jan-13 16:21:12.663206 - [DEBUG]
1825 2019-Jan-13 16:21:12.663229 - [DEBUG] Process 63. path edge:
1826 2019-Jan-13 16:21:12.663253 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1827 2019-Jan-13 16:21:12.663319 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
1828 2019-Jan-13 16:21:12.663981 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1829 2019-Jan-13 16:21:12.664641 - [DEBUG]
1830 2019-Jan-13 16:21:12.664667 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !1791831 2019-Jan-13 16:21:12.666033 - [DEBUG] Compose: EdgeIdentity * AllBottom
1832 2019-Jan-13 16:21:12.666072 - [DEBUG]
1833 2019-Jan-13 16:21:12.666096 - [DEBUG] Propagate flow
1834 2019-Jan-13 16:21:12.666119 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1835 2019-Jan-13 16:21:12.666190 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1836 2019-Jan-13 16:21:12.666862 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1837 2019-Jan-13 16:21:12.667524 - [DEBUG] Edge function : AllBottom (result of previous compose)
1838 2019-Jan-13 16:21:12.667550 - [DEBUG]
1839 2019-Jan-13 16:21:12.667576 - [DEBUG] Join: AllTop & AllBottom
1840 2019-Jan-13 16:21:12.667602 - [DEBUG] = AllBottom (new jump func)
1841 2019-Jan-13 16:21:12.667626 - [DEBUG]
1842 2019-Jan-13 16:21:12.667650 - [DEBUG] Start adding new jump function
1843 2019-Jan-13 16:21:12.667673 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1844 2019-Jan-13 16:21:12.667735 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1845 2019-Jan-13 16:21:12.668693 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1846 2019-Jan-13 16:21:12.669364 - [DEBUG] Edge Function : AllBottom
1847 2019-Jan-13 16:21:12.669396 - [DEBUG] End adding new jump function
1848 2019-Jan-13 16:21:12.669420 - [DEBUG]
1849 2019-Jan-13 16:21:12.669444 - [DEBUG] -------------------------------------------- 64. Path Edge --------------------------------------------
1850 2019-Jan-13 16:21:12.669468 - [DEBUG]
1851 2019-Jan-13 16:21:12.669491 - [DEBUG] Process 64. path edge:
1852 2019-Jan-13 16:21:12.669515 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1853 2019-Jan-13 16:21:12.669582 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
1854 2019-Jan-13 16:21:12.670243 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1855 2019-Jan-13 16:21:12.670901 - [DEBUG]
1856 2019-Jan-13 16:21:12.670928 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
Got store instruction
getNormalFlowFunction()
br label %if.end37, !dbg !180, !phasar.instruction.id !1811857 2019-Jan-13 16:21:12.672257 - [DEBUG] Compose: EdgeIdentity * AllBottom
1858 2019-Jan-13 16:21:12.672296 - [DEBUG]
1859 2019-Jan-13 16:21:12.672320 - [DEBUG] Propagate flow
1860 2019-Jan-13 16:21:12.672343 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1861 2019-Jan-13 16:21:12.672411 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1862 2019-Jan-13 16:21:12.673096 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1863 2019-Jan-13 16:21:12.673756 - [DEBUG] Edge function : AllBottom (result of previous compose)
1864 2019-Jan-13 16:21:12.673782 - [DEBUG]
1865 2019-Jan-13 16:21:12.673808 - [DEBUG] Join: AllTop & AllBottom
1866 2019-Jan-13 16:21:12.673834 - [DEBUG] = AllBottom (new jump func)
1867 2019-Jan-13 16:21:12.673859 - [DEBUG]
1868 2019-Jan-13 16:21:12.673882 - [DEBUG] Start adding new jump function
1869 2019-Jan-13 16:21:12.673905 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1870 2019-Jan-13 16:21:12.673969 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1871 2019-Jan-13 16:21:12.674619 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1872 2019-Jan-13 16:21:12.675311 - [DEBUG] Edge Function : AllBottom
1873 2019-Jan-13 16:21:12.675342 - [DEBUG] End adding new jump function
1874 2019-Jan-13 16:21:12.675366 - [DEBUG]
1875 2019-Jan-13 16:21:12.675391 - [DEBUG] -------------------------------------------- 65. Path Edge --------------------------------------------
1876 2019-Jan-13 16:21:12.675415 - [DEBUG]
1877 2019-Jan-13 16:21:12.675438 - [DEBUG] Process 65. path edge:
1878 2019-Jan-13 16:21:12.675462 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1879 2019-Jan-13 16:21:12.675526 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
1880 2019-Jan-13 16:21:12.676188 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1881 2019-Jan-13 16:21:12.676842 - [DEBUG]
1882 2019-Jan-13 16:21:12.676868 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
Got branch instruction
getNormalFlowFunction()
%6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !1871883 2019-Jan-13 16:21:12.678186 - [DEBUG] Compose: EdgeIdentity * AllBottom
1884 2019-Jan-13 16:21:12.678245 - [DEBUG]
1885 2019-Jan-13 16:21:12.678270 - [DEBUG] Propagate flow
1886 2019-Jan-13 16:21:12.678294 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1887 2019-Jan-13 16:21:12.678361 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1888 2019-Jan-13 16:21:12.679063 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1889 2019-Jan-13 16:21:12.679719 - [DEBUG] Edge function : AllBottom (result of previous compose)
1890 2019-Jan-13 16:21:12.679746 - [DEBUG]
1891 2019-Jan-13 16:21:12.679771 - [DEBUG] Join: AllTop & AllBottom
1892 2019-Jan-13 16:21:12.679797 - [DEBUG] = AllBottom (new jump func)
1893 2019-Jan-13 16:21:12.679822 - [DEBUG]
1894 2019-Jan-13 16:21:12.679845 - [DEBUG] Start adding new jump function
1895 2019-Jan-13 16:21:12.679868 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1896 2019-Jan-13 16:21:12.679930 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1897 2019-Jan-13 16:21:12.680581 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1898 2019-Jan-13 16:21:12.681251 - [DEBUG] Edge Function : AllBottom
1899 2019-Jan-13 16:21:12.681283 - [DEBUG] End adding new jump function
1900 2019-Jan-13 16:21:12.681307 - [DEBUG]
1901 2019-Jan-13 16:21:12.681331 - [DEBUG] -------------------------------------------- 66. Path Edge --------------------------------------------
1902 2019-Jan-13 16:21:12.681356 - [DEBUG]
1903 2019-Jan-13 16:21:12.681379 - [DEBUG] Process 66. path edge:
1904 2019-Jan-13 16:21:12.681403 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1905 2019-Jan-13 16:21:12.681484 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
1906 2019-Jan-13 16:21:12.682177 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1907 2019-Jan-13 16:21:12.682833 - [DEBUG]
1908 2019-Jan-13 16:21:12.682860 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891909 2019-Jan-13 16:21:12.684180 - [DEBUG] Compose: EdgeIdentity * AllBottom
1910 2019-Jan-13 16:21:12.684472 - [DEBUG]
1911 2019-Jan-13 16:21:12.684496 - [DEBUG] Propagate flow
1912 2019-Jan-13 16:21:12.684520 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1913 2019-Jan-13 16:21:12.684591 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1914 2019-Jan-13 16:21:12.685295 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1915 2019-Jan-13 16:21:12.685948 - [DEBUG] Edge function : AllBottom (result of previous compose)
1916 2019-Jan-13 16:21:12.685974 - [DEBUG]
1917 2019-Jan-13 16:21:12.686000 - [DEBUG] Join: AllTop & AllBottom
1918 2019-Jan-13 16:21:12.686027 - [DEBUG] = AllBottom (new jump func)
1919 2019-Jan-13 16:21:12.686051 - [DEBUG]
1920 2019-Jan-13 16:21:12.686075 - [DEBUG] Start adding new jump function
1921 2019-Jan-13 16:21:12.686098 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1922 2019-Jan-13 16:21:12.686160 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1923 2019-Jan-13 16:21:12.686820 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1924 2019-Jan-13 16:21:12.687485 - [DEBUG] Edge Function : AllBottom
1925 2019-Jan-13 16:21:12.687517 - [DEBUG] End adding new jump function
1926 2019-Jan-13 16:21:12.687541 - [DEBUG]
1927 2019-Jan-13 16:21:12.687565 - [DEBUG] -------------------------------------------- 67. Path Edge --------------------------------------------
1928 2019-Jan-13 16:21:12.687590 - [DEBUG]
1929 2019-Jan-13 16:21:12.687613 - [DEBUG] Process 67. path edge:
1930 2019-Jan-13 16:21:12.687637 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1931 2019-Jan-13 16:21:12.687700 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
1932 2019-Jan-13 16:21:12.688388 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1933 2019-Jan-13 16:21:12.689040 - [DEBUG]
1934 2019-Jan-13 16:21:12.689066 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
Got switch instruction
getNormalFlowFunction()
%7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !1981935 2019-Jan-13 16:21:12.690391 - [DEBUG] Compose: EdgeIdentity * AllBottom
1936 2019-Jan-13 16:21:12.690428 - [DEBUG]
1937 2019-Jan-13 16:21:12.690452 - [DEBUG] Propagate flow
1938 2019-Jan-13 16:21:12.690476 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1939 2019-Jan-13 16:21:12.690543 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1940 2019-Jan-13 16:21:12.691247 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1941 2019-Jan-13 16:21:12.691923 - [DEBUG] Edge function : AllBottom (result of previous compose)
1942 2019-Jan-13 16:21:12.691949 - [DEBUG]
1943 2019-Jan-13 16:21:12.691975 - [DEBUG] Join: AllTop & AllBottom
1944 2019-Jan-13 16:21:12.692002 - [DEBUG] = AllBottom (new jump func)
1945 2019-Jan-13 16:21:12.692026 - [DEBUG]
1946 2019-Jan-13 16:21:12.692049 - [DEBUG] Start adding new jump function
1947 2019-Jan-13 16:21:12.692090 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1948 2019-Jan-13 16:21:12.692155 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1949 2019-Jan-13 16:21:12.692817 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1950 2019-Jan-13 16:21:12.693473 - [DEBUG] Edge Function : AllBottom
1951 2019-Jan-13 16:21:12.693504 - [DEBUG] End adding new jump function
1952 2019-Jan-13 16:21:12.693528 - [DEBUG]
1953 2019-Jan-13 16:21:12.693552 - [DEBUG] -------------------------------------------- 68. Path Edge --------------------------------------------
1954 2019-Jan-13 16:21:12.693585 - [DEBUG]
1955 2019-Jan-13 16:21:12.693608 - [DEBUG] Process 68. path edge:
1956 2019-Jan-13 16:21:12.693631 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1957 2019-Jan-13 16:21:12.693696 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
1958 2019-Jan-13 16:21:12.694354 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1959 2019-Jan-13 16:21:12.695032 - [DEBUG]
1960 2019-Jan-13 16:21:12.695058 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1961 2019-Jan-13 16:21:12.695724 - [DEBUG] Start of endsummarytab entry
1962 2019-Jan-13 16:21:12.695752 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1963 2019-Jan-13 16:21:12.696418 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
1964 2019-Jan-13 16:21:12.696482 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1965 2019-Jan-13 16:21:12.697137 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1966 2019-Jan-13 16:21:12.697787 - [DEBUG] EF: AllBottom
1967 2019-Jan-13 16:21:12.697813 - [DEBUG]
1968 2019-Jan-13 16:21:12.697837 - [DEBUG] ---------------
1969 2019-Jan-13 16:21:12.697860 - [DEBUG]
1970 2019-Jan-13 16:21:12.697884 - [DEBUG] End of endsummarytab entry
1971 2019-Jan-13 16:21:12.697907 - [DEBUG]
1972 2019-Jan-13 16:21:12.697931 - [DEBUG] Start of incomingtab entry
1973 2019-Jan-13 16:21:12.697955 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1974 2019-Jan-13 16:21:12.698636 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
1975 2019-Jan-13 16:21:12.698704 - [DEBUG] ---------------
1976 2019-Jan-13 16:21:12.698729 - [DEBUG] End of incomingtab entry
1977 2019-Jan-13 16:21:12.698752 - [DEBUG]
1978 2019-Jan-13 16:21:12.698778 - [DEBUG] EDGE:
1979 2019-Jan-13 16:21:12.698836 - [DEBUG] --->
1980 2019-Jan-13 16:21:12.699491 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1981 2019-Jan-13 16:21:12.700150 - [DEBUG]
1982 2019-Jan-13 16:21:12.700177 - [DEBUG] EDGE:
1983 2019-Jan-13 16:21:12.700239 - [DEBUG] --->
1984 2019-Jan-13 16:21:12.701172 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1985 2019-Jan-13 16:21:12.701859 - [DEBUG]
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891986 2019-Jan-13 16:21:12.702555 - [DEBUG] Compose: EdgeIdentity * AllBottom
1987 2019-Jan-13 16:21:12.702592 - [DEBUG]
1988 2019-Jan-13 16:21:12.702615 - [DEBUG] Propagate flow
1989 2019-Jan-13 16:21:12.702639 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1990 2019-Jan-13 16:21:12.702703 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
1991 2019-Jan-13 16:21:12.703395 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1992 2019-Jan-13 16:21:12.704049 - [DEBUG] Edge function : AllBottom (result of previous compose)
1993 2019-Jan-13 16:21:12.704076 - [DEBUG]
1994 2019-Jan-13 16:21:12.704101 - [DEBUG] Join: AllTop & AllBottom
1995 2019-Jan-13 16:21:12.704127 - [DEBUG] = AllBottom (new jump func)
1996 2019-Jan-13 16:21:12.704152 - [DEBUG]
1997 2019-Jan-13 16:21:12.704175 - [DEBUG] Start adding new jump function
1998 2019-Jan-13 16:21:12.704198 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1999 2019-Jan-13 16:21:12.704259 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2000 2019-Jan-13 16:21:12.704946 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2001 2019-Jan-13 16:21:12.705620 - [DEBUG] Edge Function : AllBottom
2002 2019-Jan-13 16:21:12.705652 - [DEBUG] End adding new jump function
2003 2019-Jan-13 16:21:12.705676 - [DEBUG]
2004 2019-Jan-13 16:21:12.705700 - [DEBUG] -------------------------------------------- 69. Path Edge --------------------------------------------
2005 2019-Jan-13 16:21:12.705725 - [DEBUG]
2006 2019-Jan-13 16:21:12.705748 - [DEBUG] Process 69. path edge:
2007 2019-Jan-13 16:21:12.705772 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2008 2019-Jan-13 16:21:12.705839 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
2009 2019-Jan-13 16:21:12.706511 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2010 2019-Jan-13 16:21:12.707161 - [DEBUG]
2011 2019-Jan-13 16:21:12.707186 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2012 2019-Jan-13 16:21:12.707866 - [DEBUG] Possible callees:
2013 2019-Jan-13 16:21:12.707892 - [DEBUG] llvm.dbg.declare
2014 2019-Jan-13 16:21:12.707917 - [DEBUG] Possible return sites:
2015 2019-Jan-13 16:21:12.707941 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
Got switch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1932016 2019-Jan-13 16:21:12.709293 - [DEBUG] Found and process special summary
2017 2019-Jan-13 16:21:12.709342 - [DEBUG] Compose: EdgeIdentity * AllBottom
2018 2019-Jan-13 16:21:12.709370 - [DEBUG]
2019 2019-Jan-13 16:21:12.709395 - [DEBUG] Propagate flow
2020 2019-Jan-13 16:21:12.709418 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2021 2019-Jan-13 16:21:12.709489 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2022 2019-Jan-13 16:21:12.710183 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2023 2019-Jan-13 16:21:12.710864 - [DEBUG] Edge function : AllBottom (result of previous compose)
2024 2019-Jan-13 16:21:12.710891 - [DEBUG]
2025 2019-Jan-13 16:21:12.710918 - [DEBUG] Join: AllTop & AllBottom
2026 2019-Jan-13 16:21:12.710944 - [DEBUG] = AllBottom (new jump func)
2027 2019-Jan-13 16:21:12.710969 - [DEBUG]
2028 2019-Jan-13 16:21:12.710993 - [DEBUG] Start adding new jump function
2029 2019-Jan-13 16:21:12.711017 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2030 2019-Jan-13 16:21:12.711087 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2031 2019-Jan-13 16:21:12.711786 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2032 2019-Jan-13 16:21:12.712449 - [DEBUG] Edge Function : AllBottom
2033 2019-Jan-13 16:21:12.712500 - [DEBUG] End adding new jump function
2034 2019-Jan-13 16:21:12.712525 - [DEBUG]
2035 2019-Jan-13 16:21:12.712549 - [DEBUG] -------------------------------------------- 70. Path Edge --------------------------------------------
2036 2019-Jan-13 16:21:12.712574 - [DEBUG]
2037 2019-Jan-13 16:21:12.712597 - [DEBUG] Process 70. path edge:
2038 2019-Jan-13 16:21:12.712621 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2039 2019-Jan-13 16:21:12.712684 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
2040 2019-Jan-13 16:21:12.713366 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2041 2019-Jan-13 16:21:12.714024 - [DEBUG]
2042 2019-Jan-13 16:21:12.714050 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getNormalFlowFunction()
store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !1942043 2019-Jan-13 16:21:12.715422 - [DEBUG] Compose: EdgeIdentity * AllBottom
2044 2019-Jan-13 16:21:12.715460 - [DEBUG]
2045 2019-Jan-13 16:21:12.715484 - [DEBUG] Propagate flow
2046 2019-Jan-13 16:21:12.715508 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2047 2019-Jan-13 16:21:12.715572 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2048 2019-Jan-13 16:21:12.716241 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2049 2019-Jan-13 16:21:12.717170 - [DEBUG] Edge function : AllBottom (result of previous compose)
2050 2019-Jan-13 16:21:12.717198 - [DEBUG]
2051 2019-Jan-13 16:21:12.717224 - [DEBUG] Join: AllTop & AllBottom
2052 2019-Jan-13 16:21:12.717251 - [DEBUG] = AllBottom (new jump func)
2053 2019-Jan-13 16:21:12.717276 - [DEBUG]
2054 2019-Jan-13 16:21:12.717300 - [DEBUG] Start adding new jump function
2055 2019-Jan-13 16:21:12.717323 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2056 2019-Jan-13 16:21:12.717393 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2057 2019-Jan-13 16:21:12.718058 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2058 2019-Jan-13 16:21:12.718732 - [DEBUG] Edge Function : AllBottom
2059 2019-Jan-13 16:21:12.718765 - [DEBUG] End adding new jump function
2060 2019-Jan-13 16:21:12.718789 - [DEBUG]
2061 2019-Jan-13 16:21:12.718813 - [DEBUG] -------------------------------------------- 71. Path Edge --------------------------------------------
2062 2019-Jan-13 16:21:12.718838 - [DEBUG]
2063 2019-Jan-13 16:21:12.718861 - [DEBUG] Process 71. path edge:
2064 2019-Jan-13 16:21:12.718885 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2065 2019-Jan-13 16:21:12.718947 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
2066 2019-Jan-13 16:21:12.719611 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2067 2019-Jan-13 16:21:12.720272 - [DEBUG]
2068 2019-Jan-13 16:21:12.720301 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
Got store instruction
getNormalFlowFunction()
br label %sw.epilog40, !dbg !195, !phasar.instruction.id !1962069 2019-Jan-13 16:21:12.723228 - [DEBUG] Compose: EdgeIdentity * AllBottom
2070 2019-Jan-13 16:21:12.723286 - [DEBUG]
2071 2019-Jan-13 16:21:12.723311 - [DEBUG] Propagate flow
2072 2019-Jan-13 16:21:12.723335 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2073 2019-Jan-13 16:21:12.723423 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
2074 2019-Jan-13 16:21:12.724148 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2075 2019-Jan-13 16:21:12.724840 - [DEBUG] Edge function : AllBottom (result of previous compose)
2076 2019-Jan-13 16:21:12.724867 - [DEBUG]
2077 2019-Jan-13 16:21:12.724918 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2078 2019-Jan-13 16:21:12.724945 - [DEBUG] = AllBottom
2079 2019-Jan-13 16:21:12.724970 - [DEBUG]
2080 2019-Jan-13 16:21:12.724993 - [DEBUG] PROPAGATE: No new function!
2081 2019-Jan-13 16:21:12.725019 - [DEBUG] EDGE:
2082 2019-Jan-13 16:21:12.725092 - [DEBUG] --->
2083 2019-Jan-13 16:21:12.725780 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2084 2019-Jan-13 16:21:12.726455 - [DEBUG]
2085 2019-Jan-13 16:21:12.726482 - [DEBUG] EDGE:
2086 2019-Jan-13 16:21:12.726551 - [DEBUG] --->
2087 2019-Jan-13 16:21:12.727231 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2088 2019-Jan-13 16:21:12.727890 - [DEBUG]
2089 2019-Jan-13 16:21:12.727953 - [DEBUG] Compose: EdgeIdentity * AllBottom
2090 2019-Jan-13 16:21:12.727982 - [DEBUG]
2091 2019-Jan-13 16:21:12.728007 - [DEBUG] Propagate flow
2092 2019-Jan-13 16:21:12.728030 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2093 2019-Jan-13 16:21:12.728097 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2094 2019-Jan-13 16:21:12.728798 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2095 2019-Jan-13 16:21:12.729464 - [DEBUG] Edge function : AllBottom (result of previous compose)
2096 2019-Jan-13 16:21:12.729491 - [DEBUG]
2097 2019-Jan-13 16:21:12.729517 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2098 2019-Jan-13 16:21:12.729544 - [DEBUG] = AllBottom
2099 2019-Jan-13 16:21:12.729569 - [DEBUG]
2100 2019-Jan-13 16:21:12.729592 - [DEBUG] PROPAGATE: No new function!
2101 2019-Jan-13 16:21:12.729672 - [DEBUG] EDGE:
2102 2019-Jan-13 16:21:12.729741 - [DEBUG] --->
2103 2019-Jan-13 16:21:12.730423 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2104 2019-Jan-13 16:21:12.731077 - [DEBUG]
2105 2019-Jan-13 16:21:12.731104 - [DEBUG] EDGE:
2106 2019-Jan-13 16:21:12.731168 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
2107 2019-Jan-13 16:21:12.731863 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2108 2019-Jan-13 16:21:12.732531 - [DEBUG]
2109 2019-Jan-13 16:21:12.732558 - [DEBUG] EDGE:
2110 2019-Jan-13 16:21:12.732621 - [DEBUG] --->
2111 2019-Jan-13 16:21:12.733592 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2112 2019-Jan-13 16:21:12.734254 - [DEBUG]
2113 2019-Jan-13 16:21:12.734281 - [DEBUG] EDGE:
2114 2019-Jan-13 16:21:12.734345 - [DEBUG] --->
2115 2019-Jan-13 16:21:12.735025 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2116 2019-Jan-13 16:21:12.735684 - [DEBUG]
2117 2019-Jan-13 16:21:12.735711 - [DEBUG] EDGE:
2118 2019-Jan-13 16:21:12.735794 - [DEBUG] --->
2119 2019-Jan-13 16:21:12.736464 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2120 2019-Jan-13 16:21:12.737117 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1762121 2019-Jan-13 16:21:12.737803 - [DEBUG] Compose: EdgeIdentity * AllBottom
2122 2019-Jan-13 16:21:12.737842 - [DEBUG]
2123 2019-Jan-13 16:21:12.737866 - [DEBUG] Propagate flow
2124 2019-Jan-13 16:21:12.737890 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2125 2019-Jan-13 16:21:12.737961 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2126 2019-Jan-13 16:21:12.738651 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2127 2019-Jan-13 16:21:12.739314 - [DEBUG] Edge function : AllBottom (result of previous compose)
2128 2019-Jan-13 16:21:12.739340 - [DEBUG]
2129 2019-Jan-13 16:21:12.739365 - [DEBUG] Join: AllTop & AllBottom
2130 2019-Jan-13 16:21:12.739391 - [DEBUG] = AllBottom (new jump func)
2131 2019-Jan-13 16:21:12.739416 - [DEBUG]
2132 2019-Jan-13 16:21:12.739440 - [DEBUG] Start adding new jump function
2133 2019-Jan-13 16:21:12.739463 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2134 2019-Jan-13 16:21:12.739527 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2135 2019-Jan-13 16:21:12.740182 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2136 2019-Jan-13 16:21:12.740843 - [DEBUG] Edge Function : AllBottom
2137 2019-Jan-13 16:21:12.740875 - [DEBUG] End adding new jump function
2138 2019-Jan-13 16:21:12.740900 - [DEBUG]
2139 2019-Jan-13 16:21:12.740924 - [DEBUG] -------------------------------------------- 72. Path Edge --------------------------------------------
2140 2019-Jan-13 16:21:12.740949 - [DEBUG]
2141 2019-Jan-13 16:21:12.740972 - [DEBUG] Process 72. path edge:
2142 2019-Jan-13 16:21:12.740996 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2143 2019-Jan-13 16:21:12.741063 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
2144 2019-Jan-13 16:21:12.741748 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2145 2019-Jan-13 16:21:12.742408 - [DEBUG]
2146 2019-Jan-13 16:21:12.742434 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
Got branch instruction
getNormalFlowFunction()
store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !1842147 2019-Jan-13 16:21:12.743779 - [DEBUG] Compose: EdgeIdentity * AllBottom
2148 2019-Jan-13 16:21:12.743817 - [DEBUG]
2149 2019-Jan-13 16:21:12.743841 - [DEBUG] Propagate flow
2150 2019-Jan-13 16:21:12.743865 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2151 2019-Jan-13 16:21:12.743931 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
2152 2019-Jan-13 16:21:12.744614 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2153 2019-Jan-13 16:21:12.745301 - [DEBUG] Edge function : AllBottom (result of previous compose)
2154 2019-Jan-13 16:21:12.745328 - [DEBUG]
2155 2019-Jan-13 16:21:12.745353 - [DEBUG] Join: AllTop & AllBottom
2156 2019-Jan-13 16:21:12.745379 - [DEBUG] = AllBottom (new jump func)
2157 2019-Jan-13 16:21:12.745404 - [DEBUG]
2158 2019-Jan-13 16:21:12.745428 - [DEBUG] Start adding new jump function
2159 2019-Jan-13 16:21:12.745451 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2160 2019-Jan-13 16:21:12.745517 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2161 2019-Jan-13 16:21:12.746197 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
2162 2019-Jan-13 16:21:12.746846 - [DEBUG] Edge Function : AllBottom
2163 2019-Jan-13 16:21:12.746878 - [DEBUG] End adding new jump function
2164 2019-Jan-13 16:21:12.746902 - [DEBUG]
2165 2019-Jan-13 16:21:12.746926 - [DEBUG] -------------------------------------------- 73. Path Edge --------------------------------------------
2166 2019-Jan-13 16:21:12.746950 - [DEBUG]
2167 2019-Jan-13 16:21:12.746974 - [DEBUG] Process 73. path edge:
2168 2019-Jan-13 16:21:12.746998 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2169 2019-Jan-13 16:21:12.747060 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
2170 2019-Jan-13 16:21:12.747722 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2171 2019-Jan-13 16:21:12.748400 - [DEBUG]
2172 2019-Jan-13 16:21:12.748428 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
Got store instruction
getNormalFlowFunction()
br label %if.end37, !phasar.instruction.id !1852173 2019-Jan-13 16:21:12.750021 - [DEBUG] Compose: EdgeIdentity * AllBottom
2174 2019-Jan-13 16:21:12.750060 - [DEBUG]
2175 2019-Jan-13 16:21:12.750084 - [DEBUG] Propagate flow
2176 2019-Jan-13 16:21:12.750108 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2177 2019-Jan-13 16:21:12.750176 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
2178 2019-Jan-13 16:21:12.750852 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2179 2019-Jan-13 16:21:12.751509 - [DEBUG] Edge function : AllBottom (result of previous compose)
2180 2019-Jan-13 16:21:12.751536 - [DEBUG]
2181 2019-Jan-13 16:21:12.751585 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2182 2019-Jan-13 16:21:12.751611 - [DEBUG] = AllBottom
2183 2019-Jan-13 16:21:12.751636 - [DEBUG]
2184 2019-Jan-13 16:21:12.751659 - [DEBUG] PROPAGATE: No new function!
2185 2019-Jan-13 16:21:12.751685 - [DEBUG] EDGE:
2186 2019-Jan-13 16:21:12.751754 - [DEBUG] --->
2187 2019-Jan-13 16:21:12.752411 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2188 2019-Jan-13 16:21:12.753061 - [DEBUG]
2189 2019-Jan-13 16:21:12.753087 - [DEBUG] EDGE:
2190 2019-Jan-13 16:21:12.753147 - [DEBUG] --->
2191 2019-Jan-13 16:21:12.753817 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2192 2019-Jan-13 16:21:12.754479 - [DEBUG]
2193 2019-Jan-13 16:21:12.754505 - [DEBUG] EDGE:
2194 2019-Jan-13 16:21:12.754577 - [DEBUG] --->
2195 2019-Jan-13 16:21:12.755253 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2196 2019-Jan-13 16:21:12.755906 - [DEBUG]
2197 2019-Jan-13 16:21:12.755933 - [DEBUG] EDGE:
2198 2019-Jan-13 16:21:12.755994 - [DEBUG] --->
2199 2019-Jan-13 16:21:12.756664 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2200 2019-Jan-13 16:21:12.757320 - [DEBUG]
2201 2019-Jan-13 16:21:12.757347 - [DEBUG] EDGE:
2202 2019-Jan-13 16:21:12.757410 - [DEBUG] --->
2203 2019-Jan-13 16:21:12.758091 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2204 2019-Jan-13 16:21:12.758773 - [DEBUG]
2205 2019-Jan-13 16:21:12.758800 - [DEBUG] EDGE:
2206 2019-Jan-13 16:21:12.758865 - [DEBUG] --->
2207 2019-Jan-13 16:21:12.759525 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2208 2019-Jan-13 16:21:12.760187 - [DEBUG]
2209 2019-Jan-13 16:21:12.760242 - [DEBUG] Compose: EdgeIdentity * AllBottom
2210 2019-Jan-13 16:21:12.760271 - [DEBUG]
2211 2019-Jan-13 16:21:12.760295 - [DEBUG] Propagate flow
2212 2019-Jan-13 16:21:12.760318 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2213 2019-Jan-13 16:21:12.760383 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
2214 2019-Jan-13 16:21:12.761047 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2215 2019-Jan-13 16:21:12.761721 - [DEBUG] Edge function : AllBottom (result of previous compose)
2216 2019-Jan-13 16:21:12.761747 - [DEBUG]
2217 2019-Jan-13 16:21:12.761773 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2218 2019-Jan-13 16:21:12.761799 - [DEBUG] = AllBottom
2219 2019-Jan-13 16:21:12.761824 - [DEBUG]
2220 2019-Jan-13 16:21:12.761847 - [DEBUG] PROPAGATE: No new function!
2221 2019-Jan-13 16:21:12.761875 - [DEBUG] EDGE:
2222 2019-Jan-13 16:21:12.761938 - [DEBUG] --->
2223 2019-Jan-13 16:21:12.762616 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2224 2019-Jan-13 16:21:12.763270 - [DEBUG]
2225 2019-Jan-13 16:21:12.763297 - [DEBUG] EDGE:
2226 2019-Jan-13 16:21:12.763359 - [DEBUG] --->
2227 2019-Jan-13 16:21:12.764017 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2228 2019-Jan-13 16:21:12.764666 - [DEBUG]
2229 2019-Jan-13 16:21:12.764693 - [DEBUG] EDGE:
2230 2019-Jan-13 16:21:12.764756 - [DEBUG] --->
2231 2019-Jan-13 16:21:12.765441 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2232 2019-Jan-13 16:21:12.766384 - [DEBUG]
2233 2019-Jan-13 16:21:12.766440 - [DEBUG] Compose: EdgeIdentity * AllBottom
2234 2019-Jan-13 16:21:12.766469 - [DEBUG]
2235 2019-Jan-13 16:21:12.766493 - [DEBUG] Propagate flow
2236 2019-Jan-13 16:21:12.766517 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2237 2019-Jan-13 16:21:12.766589 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
2238 2019-Jan-13 16:21:12.767254 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2239 2019-Jan-13 16:21:12.767900 - [DEBUG] Edge function : AllBottom (result of previous compose)
2240 2019-Jan-13 16:21:12.767927 - [DEBUG]
2241 2019-Jan-13 16:21:12.767952 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2242 2019-Jan-13 16:21:12.767978 - [DEBUG] = AllBottom
2243 2019-Jan-13 16:21:12.768003 - [DEBUG]
2244 2019-Jan-13 16:21:12.768026 - [DEBUG] PROPAGATE: No new function!
2245 2019-Jan-13 16:21:12.768054 - [DEBUG] EDGE:
2246 2019-Jan-13 16:21:12.768117 - [DEBUG] --->
2247 2019-Jan-13 16:21:12.768835 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2248 2019-Jan-13 16:21:12.769499 - [DEBUG]
2249 2019-Jan-13 16:21:12.769528 - [DEBUG] EDGE:
2250 2019-Jan-13 16:21:12.769594 - [DEBUG] --->
2251 2019-Jan-13 16:21:12.770246 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2252 2019-Jan-13 16:21:12.770893 - [DEBUG]
2253 2019-Jan-13 16:21:12.770918 - [DEBUG] EDGE:
2254 2019-Jan-13 16:21:12.770979 - [DEBUG] --->
2255 2019-Jan-13 16:21:12.771661 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2256 2019-Jan-13 16:21:12.772319 - [DEBUG]
2257 2019-Jan-13 16:21:12.772346 - [DEBUG] EDGE:
2258 2019-Jan-13 16:21:12.772410 - [DEBUG] --->
2259 2019-Jan-13 16:21:12.773069 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2260 2019-Jan-13 16:21:12.773712 - [DEBUG]
2261 2019-Jan-13 16:21:12.773764 - [DEBUG] Compose: EdgeIdentity * AllBottom
2262 2019-Jan-13 16:21:12.773792 - [DEBUG]
2263 2019-Jan-13 16:21:12.773817 - [DEBUG] Propagate flow
2264 2019-Jan-13 16:21:12.773840 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2265 2019-Jan-13 16:21:12.773902 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
2266 2019-Jan-13 16:21:12.774570 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2267 2019-Jan-13 16:21:12.775247 - [DEBUG] Edge function : AllBottom (result of previous compose)
2268 2019-Jan-13 16:21:12.775274 - [DEBUG]
2269 2019-Jan-13 16:21:12.775299 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2270 2019-Jan-13 16:21:12.775325 - [DEBUG] = AllBottom
2271 2019-Jan-13 16:21:12.775350 - [DEBUG]
2272 2019-Jan-13 16:21:12.775373 - [DEBUG] PROPAGATE: No new function!
2273 2019-Jan-13 16:21:12.775403 - [DEBUG] EDGE:
2274 2019-Jan-13 16:21:12.775473 - [DEBUG] --->
2275 2019-Jan-13 16:21:12.776143 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2276 2019-Jan-13 16:21:12.776795 - [DEBUG]
2277 2019-Jan-13 16:21:12.776821 - [DEBUG] EDGE:
2278 2019-Jan-13 16:21:12.776883 - [DEBUG] --->
2279 2019-Jan-13 16:21:12.777539 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2280 2019-Jan-13 16:21:12.778194 - [DEBUG]
2281 2019-Jan-13 16:21:12.778241 - [DEBUG] EDGE:
2282 2019-Jan-13 16:21:12.778305 - [DEBUG] --->
2283 2019-Jan-13 16:21:12.778972 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2284 2019-Jan-13 16:21:12.779622 - [DEBUG]
2285 2019-Jan-13 16:21:12.779674 - [DEBUG] Compose: EdgeIdentity * AllBottom
2286 2019-Jan-13 16:21:12.779702 - [DEBUG]
2287 2019-Jan-13 16:21:12.779726 - [DEBUG] Propagate flow
2288 2019-Jan-13 16:21:12.779750 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2289 2019-Jan-13 16:21:12.779829 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2290 2019-Jan-13 16:21:12.780499 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2291 2019-Jan-13 16:21:12.781154 - [DEBUG] Edge function : AllBottom (result of previous compose)
2292 2019-Jan-13 16:21:12.781180 - [DEBUG]
2293 2019-Jan-13 16:21:12.781205 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2294 2019-Jan-13 16:21:12.781231 - [DEBUG] = AllBottom
2295 2019-Jan-13 16:21:12.781255 - [DEBUG]
2296 2019-Jan-13 16:21:12.781279 - [DEBUG] PROPAGATE: No new function!
2297 2019-Jan-13 16:21:12.781307 - [DEBUG] EDGE:
2298 2019-Jan-13 16:21:12.781372 - [DEBUG] --->
2299 2019-Jan-13 16:21:12.782335 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2300 2019-Jan-13 16:21:12.782993 - [DEBUG]
2301 2019-Jan-13 16:21:12.783020 - [DEBUG] EDGE:
2302 2019-Jan-13 16:21:12.783084 - [DEBUG] --->
2303 2019-Jan-13 16:21:12.783746 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2304 2019-Jan-13 16:21:12.784406 - [DEBUG]
2305 2019-Jan-13 16:21:12.784435 - [DEBUG] EDGE:
2306 2019-Jan-13 16:21:12.784501 - [DEBUG] --->
2307 2019-Jan-13 16:21:12.785182 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2308 2019-Jan-13 16:21:12.785832 - [DEBUG]
2309 2019-Jan-13 16:21:12.785885 - [DEBUG] Compose: EdgeIdentity * AllBottom
2310 2019-Jan-13 16:21:12.785913 - [DEBUG]
2311 2019-Jan-13 16:21:12.785937 - [DEBUG] Propagate flow
2312 2019-Jan-13 16:21:12.785961 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2313 2019-Jan-13 16:21:12.786023 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2314 2019-Jan-13 16:21:12.786689 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2315 2019-Jan-13 16:21:12.787347 - [DEBUG] Edge function : AllBottom (result of previous compose)
2316 2019-Jan-13 16:21:12.787375 - [DEBUG]
2317 2019-Jan-13 16:21:12.787401 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2318 2019-Jan-13 16:21:12.787427 - [DEBUG] = AllBottom
2319 2019-Jan-13 16:21:12.787452 - [DEBUG]
2320 2019-Jan-13 16:21:12.787475 - [DEBUG] PROPAGATE: No new function!
2321 2019-Jan-13 16:21:12.787504 - [DEBUG] EDGE:
2322 2019-Jan-13 16:21:12.787571 - [DEBUG] --->
2323 2019-Jan-13 16:21:12.788261 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2324 2019-Jan-13 16:21:12.788912 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1162325 2019-Jan-13 16:21:12.789596 - [DEBUG] Compose: EdgeIdentity * AllBottom
2326 2019-Jan-13 16:21:12.789636 - [DEBUG]
2327 2019-Jan-13 16:21:12.789660 - [DEBUG] Propagate flow
2328 2019-Jan-13 16:21:12.789683 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2329 2019-Jan-13 16:21:12.789749 - [DEBUG] Target : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2330 2019-Jan-13 16:21:12.790451 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2331 2019-Jan-13 16:21:12.791111 - [DEBUG] Edge function : AllBottom (result of previous compose)
2332 2019-Jan-13 16:21:12.791137 - [DEBUG]
2333 2019-Jan-13 16:21:12.791163 - [DEBUG] Join: AllTop & AllBottom
2334 2019-Jan-13 16:21:12.791189 - [DEBUG] = AllBottom (new jump func)
2335 2019-Jan-13 16:21:12.791214 - [DEBUG]
2336 2019-Jan-13 16:21:12.791237 - [DEBUG] Start adding new jump function
2337 2019-Jan-13 16:21:12.791260 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2338 2019-Jan-13 16:21:12.791321 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2339 2019-Jan-13 16:21:12.791999 - [DEBUG] Destination : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2340 2019-Jan-13 16:21:12.792666 - [DEBUG] Edge Function : AllBottom
2341 2019-Jan-13 16:21:12.792699 - [DEBUG] End adding new jump function
2342 2019-Jan-13 16:21:12.792724 - [DEBUG]
2343 2019-Jan-13 16:21:12.792747 - [DEBUG] -------------------------------------------- 74. Path Edge --------------------------------------------
2344 2019-Jan-13 16:21:12.792772 - [DEBUG]
2345 2019-Jan-13 16:21:12.792795 - [DEBUG] Process 74. path edge:
2346 2019-Jan-13 16:21:12.792819 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2347 2019-Jan-13 16:21:12.792884 - [DEBUG] N target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61 ;
2348 2019-Jan-13 16:21:12.793546 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2349 2019-Jan-13 16:21:12.794206 - [DEBUG]
2350 2019-Jan-13 16:21:12.794232 - [DEBUG] Process call at target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2351 2019-Jan-13 16:21:12.794917 - [DEBUG] Possible callees:
2352 2019-Jan-13 16:21:12.794946 - [DEBUG] foo
2353 2019-Jan-13 16:21:12.794970 - [DEBUG] Possible return sites:
2354 2019-Jan-13 16:21:12.794994 - [DEBUG] %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
Got branch instruction
getSummaryFlowFunction()
%call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !1262355 2019-Jan-13 16:21:12.796320 - [DEBUG] Found and process special summary
2356 2019-Jan-13 16:21:12.796365 - [DEBUG] Compose: EdgeIdentity * AllBottom
2357 2019-Jan-13 16:21:12.796395 - [DEBUG]
2358 2019-Jan-13 16:21:12.796420 - [DEBUG] Propagate flow
2359 2019-Jan-13 16:21:12.796443 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2360 2019-Jan-13 16:21:12.796511 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2361 2019-Jan-13 16:21:12.797174 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2362 2019-Jan-13 16:21:12.797824 - [DEBUG] Edge function : AllBottom (result of previous compose)
2363 2019-Jan-13 16:21:12.797850 - [DEBUG]
2364 2019-Jan-13 16:21:12.797875 - [DEBUG] Join: AllTop & AllBottom
2365 2019-Jan-13 16:21:12.797901 - [DEBUG] = AllBottom (new jump func)
2366 2019-Jan-13 16:21:12.797926 - [DEBUG]
2367 2019-Jan-13 16:21:12.798229 - [DEBUG] Start adding new jump function
2368 2019-Jan-13 16:21:12.798262 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2369 2019-Jan-13 16:21:12.798338 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2370 2019-Jan-13 16:21:12.799019 - [DEBUG] Destination : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2371 2019-Jan-13 16:21:12.799684 - [DEBUG] Edge Function : AllBottom
2372 2019-Jan-13 16:21:12.799716 - [DEBUG] End adding new jump function
2373 2019-Jan-13 16:21:12.799740 - [DEBUG]
2374 2019-Jan-13 16:21:12.799764 - [DEBUG] -------------------------------------------- 75. Path Edge --------------------------------------------
2375 2019-Jan-13 16:21:12.799806 - [DEBUG]
2376 2019-Jan-13 16:21:12.799830 - [DEBUG] Process 75. path edge:
2377 2019-Jan-13 16:21:12.799854 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2378 2019-Jan-13 16:21:12.799917 - [DEBUG] N target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62 ;
2379 2019-Jan-13 16:21:12.800579 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2380 2019-Jan-13 16:21:12.801237 - [DEBUG]
2381 2019-Jan-13 16:21:12.801263 - [DEBUG] Process normal at target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
getNormalFlowFunction()
%cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !1282382 2019-Jan-13 16:21:12.802631 - [DEBUG] Compose: EdgeIdentity * AllBottom
2383 2019-Jan-13 16:21:12.802671 - [DEBUG]
2384 2019-Jan-13 16:21:12.802695 - [DEBUG] Propagate flow
2385 2019-Jan-13 16:21:12.802718 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2386 2019-Jan-13 16:21:12.802783 - [DEBUG] Target : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2387 2019-Jan-13 16:21:12.803439 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2388 2019-Jan-13 16:21:12.804095 - [DEBUG] Edge function : AllBottom (result of previous compose)
2389 2019-Jan-13 16:21:12.804122 - [DEBUG]
2390 2019-Jan-13 16:21:12.804147 - [DEBUG] Join: AllTop & AllBottom
2391 2019-Jan-13 16:21:12.804174 - [DEBUG] = AllBottom (new jump func)
2392 2019-Jan-13 16:21:12.804198 - [DEBUG]
2393 2019-Jan-13 16:21:12.804222 - [DEBUG] Start adding new jump function
2394 2019-Jan-13 16:21:12.804245 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2395 2019-Jan-13 16:21:12.804314 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2396 2019-Jan-13 16:21:12.804998 - [DEBUG] Destination : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2397 2019-Jan-13 16:21:12.805654 - [DEBUG] Edge Function : AllBottom
2398 2019-Jan-13 16:21:12.805685 - [DEBUG] End adding new jump function
2399 2019-Jan-13 16:21:12.805710 - [DEBUG]
2400 2019-Jan-13 16:21:12.805734 - [DEBUG] -------------------------------------------- 76. Path Edge --------------------------------------------
2401 2019-Jan-13 16:21:12.805759 - [DEBUG]
2402 2019-Jan-13 16:21:12.805782 - [DEBUG] Process 76. path edge:
2403 2019-Jan-13 16:21:12.805806 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2404 2019-Jan-13 16:21:12.805869 - [DEBUG] N target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63 ;
2405 2019-Jan-13 16:21:12.806523 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2406 2019-Jan-13 16:21:12.807180 - [DEBUG]
2407 2019-Jan-13 16:21:12.807208 - [DEBUG] Process normal at target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302408 2019-Jan-13 16:21:12.808545 - [DEBUG] Compose: EdgeIdentity * AllBottom
2409 2019-Jan-13 16:21:12.808584 - [DEBUG]
2410 2019-Jan-13 16:21:12.808608 - [DEBUG] Propagate flow
2411 2019-Jan-13 16:21:12.808631 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2412 2019-Jan-13 16:21:12.808700 - [DEBUG] Target : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2413 2019-Jan-13 16:21:12.809361 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2414 2019-Jan-13 16:21:12.810033 - [DEBUG] Edge function : AllBottom (result of previous compose)
2415 2019-Jan-13 16:21:12.810060 - [DEBUG]
2416 2019-Jan-13 16:21:12.810085 - [DEBUG] Join: AllTop & AllBottom
2417 2019-Jan-13 16:21:12.810112 - [DEBUG] = AllBottom (new jump func)
2418 2019-Jan-13 16:21:12.810136 - [DEBUG]
2419 2019-Jan-13 16:21:12.810159 - [DEBUG] Start adding new jump function
2420 2019-Jan-13 16:21:12.810183 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2421 2019-Jan-13 16:21:12.810245 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2422 2019-Jan-13 16:21:12.810918 - [DEBUG] Destination : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2423 2019-Jan-13 16:21:12.811596 - [DEBUG] Edge Function : AllBottom
2424 2019-Jan-13 16:21:12.811628 - [DEBUG] End adding new jump function
2425 2019-Jan-13 16:21:12.811652 - [DEBUG]
2426 2019-Jan-13 16:21:12.811676 - [DEBUG] -------------------------------------------- 77. Path Edge --------------------------------------------
2427 2019-Jan-13 16:21:12.811701 - [DEBUG]
2428 2019-Jan-13 16:21:12.811724 - [DEBUG] Process 77. path edge:
2429 2019-Jan-13 16:21:12.811748 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2430 2019-Jan-13 16:21:12.811815 - [DEBUG] N target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64 ;
2431 2019-Jan-13 16:21:12.812467 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2432 2019-Jan-13 16:21:12.813117 - [DEBUG]
2433 2019-Jan-13 16:21:12.813144 - [DEBUG] Process normal at target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
Got branch instruction
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312434 2019-Jan-13 16:21:12.814728 - [DEBUG] Compose: EdgeIdentity * AllBottom
2435 2019-Jan-13 16:21:12.814770 - [DEBUG]
2436 2019-Jan-13 16:21:12.814795 - [DEBUG] Propagate flow
2437 2019-Jan-13 16:21:12.814818 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2438 2019-Jan-13 16:21:12.814906 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2439 2019-Jan-13 16:21:12.815586 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2440 2019-Jan-13 16:21:12.816242 - [DEBUG] Edge function : AllBottom (result of previous compose)
2441 2019-Jan-13 16:21:12.816269 - [DEBUG]
2442 2019-Jan-13 16:21:12.816294 - [DEBUG] Join: AllTop & AllBottom
2443 2019-Jan-13 16:21:12.816320 - [DEBUG] = AllBottom (new jump func)
2444 2019-Jan-13 16:21:12.816345 - [DEBUG]
2445 2019-Jan-13 16:21:12.816369 - [DEBUG] Start adding new jump function
2446 2019-Jan-13 16:21:12.816393 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2447 2019-Jan-13 16:21:12.816458 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2448 2019-Jan-13 16:21:12.817119 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2449 2019-Jan-13 16:21:12.817788 - [DEBUG] Edge Function : AllBottom
2450 2019-Jan-13 16:21:12.817819 - [DEBUG] End adding new jump function
2451 2019-Jan-13 16:21:12.817843 - [DEBUG]
2452 2019-Jan-13 16:21:12.817867 - [DEBUG] -------------------------------------------- 78. Path Edge --------------------------------------------
2453 2019-Jan-13 16:21:12.817892 - [DEBUG]
2454 2019-Jan-13 16:21:12.817915 - [DEBUG] Process 78. path edge:
2455 2019-Jan-13 16:21:12.817939 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2456 2019-Jan-13 16:21:12.818002 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66 ;
2457 2019-Jan-13 16:21:12.818706 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2458 2019-Jan-13 16:21:12.819368 - [DEBUG]
2459 2019-Jan-13 16:21:12.819394 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2460 2019-Jan-13 16:21:12.820075 - [DEBUG] Possible callees:
2461 2019-Jan-13 16:21:12.820100 - [DEBUG] llvm.dbg.declare
2462 2019-Jan-13 16:21:12.820125 - [DEBUG] Possible return sites:
2463 2019-Jan-13 16:21:12.820149 - [DEBUG] store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !1362464 2019-Jan-13 16:21:12.821480 - [DEBUG] Found and process special summary
2465 2019-Jan-13 16:21:12.821522 - [DEBUG] Compose: EdgeIdentity * AllBottom
2466 2019-Jan-13 16:21:12.821569 - [DEBUG]
2467 2019-Jan-13 16:21:12.821595 - [DEBUG] Propagate flow
2468 2019-Jan-13 16:21:12.821619 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2469 2019-Jan-13 16:21:12.821684 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2470 2019-Jan-13 16:21:12.822364 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2471 2019-Jan-13 16:21:12.823029 - [DEBUG] Edge function : AllBottom (result of previous compose)
2472 2019-Jan-13 16:21:12.823055 - [DEBUG]
2473 2019-Jan-13 16:21:12.823080 - [DEBUG] Join: AllTop & AllBottom
2474 2019-Jan-13 16:21:12.823107 - [DEBUG] = AllBottom (new jump func)
2475 2019-Jan-13 16:21:12.823132 - [DEBUG]
2476 2019-Jan-13 16:21:12.823155 - [DEBUG] Start adding new jump function
2477 2019-Jan-13 16:21:12.823178 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2478 2019-Jan-13 16:21:12.823241 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2479 2019-Jan-13 16:21:12.823900 - [DEBUG] Destination : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2480 2019-Jan-13 16:21:12.824554 - [DEBUG] Edge Function : AllBottom
2481 2019-Jan-13 16:21:12.824608 - [DEBUG] End adding new jump function
2482 2019-Jan-13 16:21:12.824634 - [DEBUG]
2483 2019-Jan-13 16:21:12.824657 - [DEBUG] -------------------------------------------- 79. Path Edge --------------------------------------------
2484 2019-Jan-13 16:21:12.824682 - [DEBUG]
2485 2019-Jan-13 16:21:12.824705 - [DEBUG] Process 79. path edge:
2486 2019-Jan-13 16:21:12.824729 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2487 2019-Jan-13 16:21:12.824791 - [DEBUG] N target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67 ;
2488 2019-Jan-13 16:21:12.825487 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2489 2019-Jan-13 16:21:12.826144 - [DEBUG]
2490 2019-Jan-13 16:21:12.826170 - [DEBUG] Process normal at target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
getNormalFlowFunction()
store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !1372491 2019-Jan-13 16:21:12.827509 - [DEBUG] Compose: EdgeIdentity * AllBottom
2492 2019-Jan-13 16:21:12.827545 - [DEBUG]
2493 2019-Jan-13 16:21:12.827569 - [DEBUG] Propagate flow
2494 2019-Jan-13 16:21:12.827593 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2495 2019-Jan-13 16:21:12.827657 - [DEBUG] Target : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2496 2019-Jan-13 16:21:12.828342 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2497 2019-Jan-13 16:21:12.829008 - [DEBUG] Edge function : AllBottom (result of previous compose)
2498 2019-Jan-13 16:21:12.829052 - [DEBUG]
2499 2019-Jan-13 16:21:12.829078 - [DEBUG] Join: AllTop & AllBottom
2500 2019-Jan-13 16:21:12.829104 - [DEBUG] = AllBottom (new jump func)
2501 2019-Jan-13 16:21:12.829129 - [DEBUG]
2502 2019-Jan-13 16:21:12.829152 - [DEBUG] Start adding new jump function
2503 2019-Jan-13 16:21:12.829175 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2504 2019-Jan-13 16:21:12.829240 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2505 2019-Jan-13 16:21:12.829901 - [DEBUG] Destination : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2506 2019-Jan-13 16:21:12.830550 - [DEBUG] Edge Function : AllBottom
2507 2019-Jan-13 16:21:12.830581 - [DEBUG] End adding new jump function
2508 2019-Jan-13 16:21:12.830605 - [DEBUG]
2509 2019-Jan-13 16:21:12.830628 - [DEBUG] -------------------------------------------- 80. Path Edge --------------------------------------------
2510 2019-Jan-13 16:21:12.830653 - [DEBUG]
2511 2019-Jan-13 16:21:12.830676 - [DEBUG] Process 80. path edge:
2512 2019-Jan-13 16:21:12.830700 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2513 2019-Jan-13 16:21:12.830762 - [DEBUG] N target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68 ;
2514 2019-Jan-13 16:21:12.831462 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2515 2019-Jan-13 16:21:12.832150 - [DEBUG]
2516 2019-Jan-13 16:21:12.832178 - [DEBUG] Process normal at target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
Got store instruction
getNormalFlowFunction()
br label %if.end26, !dbg !138, !phasar.instruction.id !1392517 2019-Jan-13 16:21:12.833508 - [DEBUG] Compose: EdgeIdentity * AllBottom
2518 2019-Jan-13 16:21:12.833543 - [DEBUG]
2519 2019-Jan-13 16:21:12.833567 - [DEBUG] Propagate flow
2520 2019-Jan-13 16:21:12.833590 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2521 2019-Jan-13 16:21:12.833657 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2522 2019-Jan-13 16:21:12.834312 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2523 2019-Jan-13 16:21:12.834998 - [DEBUG] Edge function : AllBottom (result of previous compose)
2524 2019-Jan-13 16:21:12.835025 - [DEBUG]
2525 2019-Jan-13 16:21:12.835050 - [DEBUG] Join: AllTop & AllBottom
2526 2019-Jan-13 16:21:12.835076 - [DEBUG] = AllBottom (new jump func)
2527 2019-Jan-13 16:21:12.835101 - [DEBUG]
2528 2019-Jan-13 16:21:12.835124 - [DEBUG] Start adding new jump function
2529 2019-Jan-13 16:21:12.835148 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2530 2019-Jan-13 16:21:12.835210 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2531 2019-Jan-13 16:21:12.835872 - [DEBUG] Destination : br label %if.end27, !phasar.instruction.id !146, ID: 72
2532 2019-Jan-13 16:21:12.836517 - [DEBUG] Edge Function : AllBottom
2533 2019-Jan-13 16:21:12.836549 - [DEBUG] End adding new jump function
2534 2019-Jan-13 16:21:12.836574 - [DEBUG]
2535 2019-Jan-13 16:21:12.836598 - [DEBUG] -------------------------------------------- 81. Path Edge --------------------------------------------
2536 2019-Jan-13 16:21:12.836622 - [DEBUG]
2537 2019-Jan-13 16:21:12.836645 - [DEBUG] Process 81. path edge:
2538 2019-Jan-13 16:21:12.836669 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2539 2019-Jan-13 16:21:12.836731 - [DEBUG] N target: br label %if.end27, !phasar.instruction.id !146, ID: 72 ;
2540 2019-Jan-13 16:21:12.837388 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2541 2019-Jan-13 16:21:12.838040 - [DEBUG]
2542 2019-Jan-13 16:21:12.838066 - [DEBUG] Process normal at target: br label %if.end27, !phasar.instruction.id !146, ID: 72
Got branch instruction
getNormalFlowFunction()
br label %if.end27, !phasar.instruction.id !1462543 2019-Jan-13 16:21:12.839414 - [DEBUG] Compose: EdgeIdentity * AllBottom
2544 2019-Jan-13 16:21:12.839449 - [DEBUG]
2545 2019-Jan-13 16:21:12.839473 - [DEBUG] Propagate flow
2546 2019-Jan-13 16:21:12.839497 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2547 2019-Jan-13 16:21:12.839562 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2548 2019-Jan-13 16:21:12.840237 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2549 2019-Jan-13 16:21:12.840899 - [DEBUG] Edge function : AllBottom (result of previous compose)
2550 2019-Jan-13 16:21:12.840925 - [DEBUG]
2551 2019-Jan-13 16:21:12.840951 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2552 2019-Jan-13 16:21:12.840977 - [DEBUG] = AllBottom
2553 2019-Jan-13 16:21:12.841001 - [DEBUG]
2554 2019-Jan-13 16:21:12.841025 - [DEBUG] PROPAGATE: No new function!
2555 2019-Jan-13 16:21:12.841050 - [DEBUG] EDGE:
2556 2019-Jan-13 16:21:12.841114 - [DEBUG] --->
2557 2019-Jan-13 16:21:12.841795 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2558 2019-Jan-13 16:21:12.842451 - [DEBUG]
2559 2019-Jan-13 16:21:12.842478 - [DEBUG] EDGE:
2560 2019-Jan-13 16:21:12.842541 - [DEBUG] --->
2561 2019-Jan-13 16:21:12.843196 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2562 2019-Jan-13 16:21:12.843861 - [DEBUG]
2563 2019-Jan-13 16:21:12.843887 - [DEBUG] EDGE:
2564 2019-Jan-13 16:21:12.843949 - [DEBUG] --->
2565 2019-Jan-13 16:21:12.844609 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2566 2019-Jan-13 16:21:12.845283 - [DEBUG]
2567 2019-Jan-13 16:21:12.845336 - [DEBUG] Compose: EdgeIdentity * AllBottom
2568 2019-Jan-13 16:21:12.845364 - [DEBUG]
2569 2019-Jan-13 16:21:12.845389 - [DEBUG] Propagate flow
2570 2019-Jan-13 16:21:12.845413 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2571 2019-Jan-13 16:21:12.845476 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2572 2019-Jan-13 16:21:12.846138 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2573 2019-Jan-13 16:21:12.846804 - [DEBUG] Edge function : AllBottom (result of previous compose)
2574 2019-Jan-13 16:21:12.846830 - [DEBUG]
2575 2019-Jan-13 16:21:12.846855 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2576 2019-Jan-13 16:21:12.846881 - [DEBUG] = AllBottom
2577 2019-Jan-13 16:21:12.846906 - [DEBUG]
2578 2019-Jan-13 16:21:12.846929 - [DEBUG] PROPAGATE: No new function!
2579 2019-Jan-13 16:21:12.846957 - [DEBUG] EDGE:
2580 2019-Jan-13 16:21:12.847023 - [DEBUG] --->
2581 2019-Jan-13 16:21:12.847698 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2582 2019-Jan-13 16:21:12.848377 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312583 2019-Jan-13 16:21:12.849057 - [DEBUG] Compose: EdgeIdentity * AllBottom
2584 2019-Jan-13 16:21:12.849093 - [DEBUG]
2585 2019-Jan-13 16:21:12.849136 - [DEBUG] Propagate flow
2586 2019-Jan-13 16:21:12.849160 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2587 2019-Jan-13 16:21:12.849229 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2588 2019-Jan-13 16:21:12.849929 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2589 2019-Jan-13 16:21:12.850590 - [DEBUG] Edge function : AllBottom (result of previous compose)
2590 2019-Jan-13 16:21:12.850616 - [DEBUG]
2591 2019-Jan-13 16:21:12.850642 - [DEBUG] Join: AllTop & AllBottom
2592 2019-Jan-13 16:21:12.850668 - [DEBUG] = AllBottom (new jump func)
2593 2019-Jan-13 16:21:12.850693 - [DEBUG]
2594 2019-Jan-13 16:21:12.850716 - [DEBUG] Start adding new jump function
2595 2019-Jan-13 16:21:12.850740 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2596 2019-Jan-13 16:21:12.850803 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2597 2019-Jan-13 16:21:12.851456 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2598 2019-Jan-13 16:21:12.852151 - [DEBUG] Edge Function : AllBottom
2599 2019-Jan-13 16:21:12.852184 - [DEBUG] End adding new jump function
2600 2019-Jan-13 16:21:12.852207 - [DEBUG]
2601 2019-Jan-13 16:21:12.852231 - [DEBUG] -------------------------------------------- 82. Path Edge --------------------------------------------
2602 2019-Jan-13 16:21:12.852256 - [DEBUG]
2603 2019-Jan-13 16:21:12.852279 - [DEBUG] Process 82. path edge:
2604 2019-Jan-13 16:21:12.852303 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2605 2019-Jan-13 16:21:12.852369 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69 ;
2606 2019-Jan-13 16:21:12.853035 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2607 2019-Jan-13 16:21:12.853696 - [DEBUG]
2608 2019-Jan-13 16:21:12.853722 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2609 2019-Jan-13 16:21:12.854388 - [DEBUG] Possible callees:
2610 2019-Jan-13 16:21:12.854414 - [DEBUG] llvm.dbg.declare
2611 2019-Jan-13 16:21:12.854438 - [DEBUG] Possible return sites:
2612 2019-Jan-13 16:21:12.854462 - [DEBUG] store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !1432613 2019-Jan-13 16:21:12.855819 - [DEBUG] Found and process special summary
2614 2019-Jan-13 16:21:12.855864 - [DEBUG] Compose: EdgeIdentity * AllBottom
2615 2019-Jan-13 16:21:12.855892 - [DEBUG]
2616 2019-Jan-13 16:21:12.855917 - [DEBUG] Propagate flow
2617 2019-Jan-13 16:21:12.855940 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2618 2019-Jan-13 16:21:12.856004 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2619 2019-Jan-13 16:21:12.856671 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2620 2019-Jan-13 16:21:12.857321 - [DEBUG] Edge function : AllBottom (result of previous compose)
2621 2019-Jan-13 16:21:12.857347 - [DEBUG]
2622 2019-Jan-13 16:21:12.857373 - [DEBUG] Join: AllTop & AllBottom
2623 2019-Jan-13 16:21:12.857399 - [DEBUG] = AllBottom (new jump func)
2624 2019-Jan-13 16:21:12.857424 - [DEBUG]
2625 2019-Jan-13 16:21:12.857447 - [DEBUG] Start adding new jump function
2626 2019-Jan-13 16:21:12.857471 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2627 2019-Jan-13 16:21:12.857533 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2628 2019-Jan-13 16:21:12.858208 - [DEBUG] Destination : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2629 2019-Jan-13 16:21:12.858901 - [DEBUG] Edge Function : AllBottom
2630 2019-Jan-13 16:21:12.858933 - [DEBUG] End adding new jump function
2631 2019-Jan-13 16:21:12.858958 - [DEBUG]
2632 2019-Jan-13 16:21:12.858981 - [DEBUG] -------------------------------------------- 83. Path Edge --------------------------------------------
2633 2019-Jan-13 16:21:12.859006 - [DEBUG]
2634 2019-Jan-13 16:21:12.859029 - [DEBUG] Process 83. path edge:
2635 2019-Jan-13 16:21:12.859053 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2636 2019-Jan-13 16:21:12.859116 - [DEBUG] N target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70 ;
2637 2019-Jan-13 16:21:12.859782 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2638 2019-Jan-13 16:21:12.860433 - [DEBUG]
2639 2019-Jan-13 16:21:12.860459 - [DEBUG] Process normal at target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
getNormalFlowFunction()
store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !1442640 2019-Jan-13 16:21:12.861823 - [DEBUG] Compose: EdgeIdentity * AllBottom
2641 2019-Jan-13 16:21:12.861863 - [DEBUG]
2642 2019-Jan-13 16:21:12.861887 - [DEBUG] Propagate flow
2643 2019-Jan-13 16:21:12.861910 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2644 2019-Jan-13 16:21:12.861976 - [DEBUG] Target : br label %if.end26, !phasar.instruction.id !145, ID: 71
2645 2019-Jan-13 16:21:12.862640 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2646 2019-Jan-13 16:21:12.863290 - [DEBUG] Edge function : AllBottom (result of previous compose)
2647 2019-Jan-13 16:21:12.863317 - [DEBUG]
2648 2019-Jan-13 16:21:12.863342 - [DEBUG] Join: AllTop & AllBottom
2649 2019-Jan-13 16:21:12.863368 - [DEBUG] = AllBottom (new jump func)
2650 2019-Jan-13 16:21:12.863393 - [DEBUG]
2651 2019-Jan-13 16:21:12.863416 - [DEBUG] Start adding new jump function
2652 2019-Jan-13 16:21:12.863439 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2653 2019-Jan-13 16:21:12.863503 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2654 2019-Jan-13 16:21:12.864160 - [DEBUG] Destination : br label %if.end26, !phasar.instruction.id !145, ID: 71
2655 2019-Jan-13 16:21:12.864819 - [DEBUG] Edge Function : AllBottom
2656 2019-Jan-13 16:21:12.864849 - [DEBUG] End adding new jump function
2657 2019-Jan-13 16:21:12.864873 - [DEBUG]
2658 2019-Jan-13 16:21:12.864918 - [DEBUG] -------------------------------------------- 84. Path Edge --------------------------------------------
2659 2019-Jan-13 16:21:12.864942 - [DEBUG]
2660 2019-Jan-13 16:21:12.864965 - [DEBUG] Process 84. path edge:
2661 2019-Jan-13 16:21:12.864989 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2662 2019-Jan-13 16:21:12.865052 - [DEBUG] N target: br label %if.end26, !phasar.instruction.id !145, ID: 71 ;
2663 2019-Jan-13 16:21:12.865713 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2664 2019-Jan-13 16:21:12.866364 - [DEBUG]
2665 2019-Jan-13 16:21:12.866391 - [DEBUG] Process normal at target: br label %if.end26, !phasar.instruction.id !145, ID: 71
Got store instruction
getNormalFlowFunction()
br label %if.end26, !phasar.instruction.id !1452666 2019-Jan-13 16:21:12.867702 - [DEBUG] Compose: EdgeIdentity * AllBottom
2667 2019-Jan-13 16:21:12.867739 - [DEBUG]
2668 2019-Jan-13 16:21:12.867763 - [DEBUG] Propagate flow
2669 2019-Jan-13 16:21:12.867787 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2670 2019-Jan-13 16:21:12.867852 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2671 2019-Jan-13 16:21:12.868565 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2672 2019-Jan-13 16:21:12.869221 - [DEBUG] Edge function : AllBottom (result of previous compose)
2673 2019-Jan-13 16:21:12.869248 - [DEBUG]
2674 2019-Jan-13 16:21:12.869274 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2675 2019-Jan-13 16:21:12.869300 - [DEBUG] = AllBottom
2676 2019-Jan-13 16:21:12.869324 - [DEBUG]
2677 2019-Jan-13 16:21:12.869348 - [DEBUG] PROPAGATE: No new function!
2678 2019-Jan-13 16:21:12.869372 - [DEBUG] EDGE:
2679 2019-Jan-13 16:21:12.869436 - [DEBUG] --->
2680 2019-Jan-13 16:21:12.870093 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2681 2019-Jan-13 16:21:12.870755 - [DEBUG]
2682 2019-Jan-13 16:21:12.870781 - [DEBUG] EDGE:
2683 2019-Jan-13 16:21:12.870844 - [DEBUG] --->
2684 2019-Jan-13 16:21:12.871511 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2685 2019-Jan-13 16:21:12.872185 - [DEBUG]
2686 2019-Jan-13 16:21:12.872236 - [DEBUG] Compose: EdgeIdentity * AllBottom
2687 2019-Jan-13 16:21:12.872264 - [DEBUG]
2688 2019-Jan-13 16:21:12.872288 - [DEBUG] Propagate flow
2689 2019-Jan-13 16:21:12.872312 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2690 2019-Jan-13 16:21:12.872376 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2691 2019-Jan-13 16:21:12.873040 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2692 2019-Jan-13 16:21:12.873702 - [DEBUG] Edge function : AllBottom (result of previous compose)
2693 2019-Jan-13 16:21:12.873729 - [DEBUG]
2694 2019-Jan-13 16:21:12.873754 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2695 2019-Jan-13 16:21:12.873780 - [DEBUG] = AllBottom
2696 2019-Jan-13 16:21:12.873805 - [DEBUG]
2697 2019-Jan-13 16:21:12.873828 - [DEBUG] PROPAGATE: No new function!
2698 2019-Jan-13 16:21:12.873856 - [DEBUG] EDGE:
2699 2019-Jan-13 16:21:12.873920 - [DEBUG] --->
2700 2019-Jan-13 16:21:12.874592 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2701 2019-Jan-13 16:21:12.875267 - [DEBUG]
2702 2019-Jan-13 16:21:12.875294 - [DEBUG] EDGE:
2703 2019-Jan-13 16:21:12.875356 - [DEBUG] --->
2704 2019-Jan-13 16:21:12.876014 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2705 2019-Jan-13 16:21:12.876679 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302706 2019-Jan-13 16:21:12.877359 - [DEBUG] Compose: EdgeIdentity * AllBottom
2707 2019-Jan-13 16:21:12.877397 - [DEBUG]
2708 2019-Jan-13 16:21:12.877421 - [DEBUG] Propagate flow
2709 2019-Jan-13 16:21:12.877445 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2710 2019-Jan-13 16:21:12.877510 - [DEBUG] Target : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2711 2019-Jan-13 16:21:12.878167 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2712 2019-Jan-13 16:21:12.878863 - [DEBUG] Edge function : AllBottom (result of previous compose)
2713 2019-Jan-13 16:21:12.878909 - [DEBUG]
2714 2019-Jan-13 16:21:12.878935 - [DEBUG] Join: AllTop & AllBottom
2715 2019-Jan-13 16:21:12.878962 - [DEBUG] = AllBottom (new jump func)
2716 2019-Jan-13 16:21:12.878986 - [DEBUG]
2717 2019-Jan-13 16:21:12.879010 - [DEBUG] Start adding new jump function
2718 2019-Jan-13 16:21:12.879034 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2719 2019-Jan-13 16:21:12.879100 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2720 2019-Jan-13 16:21:12.879764 - [DEBUG] Destination : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2721 2019-Jan-13 16:21:12.880424 - [DEBUG] Edge Function : AllBottom
2722 2019-Jan-13 16:21:12.880456 - [DEBUG] End adding new jump function
2723 2019-Jan-13 16:21:12.880480 - [DEBUG]
2724 2019-Jan-13 16:21:12.880504 - [DEBUG] -------------------------------------------- 85. Path Edge --------------------------------------------
2725 2019-Jan-13 16:21:12.880528 - [DEBUG]
2726 2019-Jan-13 16:21:12.880551 - [DEBUG] Process 85. path edge:
2727 2019-Jan-13 16:21:12.880575 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2728 2019-Jan-13 16:21:12.880638 - [DEBUG] N target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65 ;
2729 2019-Jan-13 16:21:12.881291 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2730 2019-Jan-13 16:21:12.881973 - [DEBUG]
2731 2019-Jan-13 16:21:12.882000 - [DEBUG] Process normal at target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322732 2019-Jan-13 16:21:12.883317 - [DEBUG] Compose: EdgeIdentity * AllBottom
2733 2019-Jan-13 16:21:12.883354 - [DEBUG]
2734 2019-Jan-13 16:21:12.883379 - [DEBUG] Propagate flow
2735 2019-Jan-13 16:21:12.883402 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2736 2019-Jan-13 16:21:12.883467 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2737 2019-Jan-13 16:21:12.884135 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2738 2019-Jan-13 16:21:12.884789 - [DEBUG] Edge function : AllBottom (result of previous compose)
2739 2019-Jan-13 16:21:12.884815 - [DEBUG]
2740 2019-Jan-13 16:21:12.884841 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2741 2019-Jan-13 16:21:12.884866 - [DEBUG] = AllBottom
2742 2019-Jan-13 16:21:12.884910 - [DEBUG]
2743 2019-Jan-13 16:21:12.884935 - [DEBUG] PROPAGATE: No new function!
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322744 2019-Jan-13 16:21:12.885621 - [DEBUG] Compose: EdgeIdentity * AllBottom
2745 2019-Jan-13 16:21:12.885656 - [DEBUG]
2746 2019-Jan-13 16:21:12.885680 - [DEBUG] Propagate flow
2747 2019-Jan-13 16:21:12.885704 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2748 2019-Jan-13 16:21:12.885769 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2749 2019-Jan-13 16:21:12.886453 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2750 2019-Jan-13 16:21:12.887104 - [DEBUG] Edge function : AllBottom (result of previous compose)
2751 2019-Jan-13 16:21:12.887130 - [DEBUG]
2752 2019-Jan-13 16:21:12.887156 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2753 2019-Jan-13 16:21:12.887182 - [DEBUG] = AllBottom
2754 2019-Jan-13 16:21:12.887206 - [DEBUG]
2755 2019-Jan-13 16:21:12.887230 - [DEBUG] PROPAGATE: No new function!
2756 2019-Jan-13 16:21:12.887275 - [DEBUG] EDGE:
2757 2019-Jan-13 16:21:12.887340 - [DEBUG] --->
2758 2019-Jan-13 16:21:12.888003 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2759 2019-Jan-13 16:21:12.888691 - [DEBUG]
2760 2019-Jan-13 16:21:12.888717 - [DEBUG] EDGE:
2761 2019-Jan-13 16:21:12.888780 - [DEBUG] --->
2762 2019-Jan-13 16:21:12.889438 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2763 2019-Jan-13 16:21:12.890091 - [DEBUG]
2764 2019-Jan-13 16:21:12.890117 - [DEBUG] EDGE:
2765 2019-Jan-13 16:21:12.890180 - [DEBUG] --->
2766 2019-Jan-13 16:21:12.890840 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2767 2019-Jan-13 16:21:12.891505 - [DEBUG]
2768 2019-Jan-13 16:21:12.891574 - [DEBUG] Compose: EdgeIdentity * AllBottom
2769 2019-Jan-13 16:21:12.891603 - [DEBUG]
2770 2019-Jan-13 16:21:12.891628 - [DEBUG] Propagate flow
2771 2019-Jan-13 16:21:12.891652 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2772 2019-Jan-13 16:21:12.891716 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2773 2019-Jan-13 16:21:12.892384 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2774 2019-Jan-13 16:21:12.893039 - [DEBUG] Edge function : AllBottom (result of previous compose)
2775 2019-Jan-13 16:21:12.893065 - [DEBUG]
2776 2019-Jan-13 16:21:12.893091 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2777 2019-Jan-13 16:21:12.893117 - [DEBUG] = AllBottom
2778 2019-Jan-13 16:21:12.893141 - [DEBUG]
2779 2019-Jan-13 16:21:12.893165 - [DEBUG] PROPAGATE: No new function!
2780 2019-Jan-13 16:21:12.893193 - [DEBUG] EDGE:
2781 2019-Jan-13 16:21:12.893257 - [DEBUG] --->
2782 2019-Jan-13 16:21:12.893923 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2783 2019-Jan-13 16:21:12.894588 - [DEBUG]
2784 2019-Jan-13 16:21:12.894615 - [DEBUG] EDGE:
2785 2019-Jan-13 16:21:12.894679 - [DEBUG] --->
2786 2019-Jan-13 16:21:12.895360 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2787 2019-Jan-13 16:21:12.896012 - [DEBUG]
2788 2019-Jan-13 16:21:12.896041 - [DEBUG] Compose: EdgeIdentity * AllBottom
2789 2019-Jan-13 16:21:12.896067 - [DEBUG]
2790 2019-Jan-13 16:21:12.896090 - [DEBUG] Propagate flow
2791 2019-Jan-13 16:21:12.896114 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2792 2019-Jan-13 16:21:12.896175 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2793 2019-Jan-13 16:21:12.896831 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2794 2019-Jan-13 16:21:12.897502 - [DEBUG] Edge function : AllBottom (result of previous compose)
2795 2019-Jan-13 16:21:12.897529 - [DEBUG]
2796 2019-Jan-13 16:21:12.897555 - [DEBUG] Join: AllTop & AllBottom
2797 2019-Jan-13 16:21:12.897582 - [DEBUG] = AllBottom (new jump func)
2798 2019-Jan-13 16:21:12.897607 - [DEBUG]
2799 2019-Jan-13 16:21:12.897651 - [DEBUG] Start adding new jump function
2800 2019-Jan-13 16:21:12.897675 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2801 2019-Jan-13 16:21:12.897738 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2802 2019-Jan-13 16:21:12.898429 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2803 2019-Jan-13 16:21:12.899077 - [DEBUG] Edge Function : AllBottom
2804 2019-Jan-13 16:21:12.899108 - [DEBUG] End adding new jump function
2805 2019-Jan-13 16:21:12.899132 - [DEBUG]
2806 2019-Jan-13 16:21:12.899156 - [DEBUG] -------------------------------------------- 86. Path Edge --------------------------------------------
2807 2019-Jan-13 16:21:12.899181 - [DEBUG]
2808 2019-Jan-13 16:21:12.899204 - [DEBUG] Process 86. path edge:
2809 2019-Jan-13 16:21:12.899228 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2810 2019-Jan-13 16:21:12.899291 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
2811 2019-Jan-13 16:21:12.899949 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2812 2019-Jan-13 16:21:12.900615 - [DEBUG]
2813 2019-Jan-13 16:21:12.900641 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2814 2019-Jan-13 16:21:12.901335 - [DEBUG] Compose: EdgeIdentity * AllBottom
2815 2019-Jan-13 16:21:12.901364 - [DEBUG]
2816 2019-Jan-13 16:21:12.901388 - [DEBUG] Propagate flow
2817 2019-Jan-13 16:21:12.901412 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2818 2019-Jan-13 16:21:12.901474 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2819 2019-Jan-13 16:21:12.902166 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2820 2019-Jan-13 16:21:12.902834 - [DEBUG] Edge function : AllBottom (result of previous compose)
2821 2019-Jan-13 16:21:12.902861 - [DEBUG]
2822 2019-Jan-13 16:21:12.902888 - [DEBUG] Join: AllTop & AllBottom
2823 2019-Jan-13 16:21:12.902914 - [DEBUG] = AllBottom (new jump func)
2824 2019-Jan-13 16:21:12.902939 - [DEBUG]
2825 2019-Jan-13 16:21:12.902963 - [DEBUG] Start adding new jump function
2826 2019-Jan-13 16:21:12.902986 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2827 2019-Jan-13 16:21:12.903051 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2828 2019-Jan-13 16:21:12.903725 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2829 2019-Jan-13 16:21:12.904398 - [DEBUG] Edge Function : AllBottom
2830 2019-Jan-13 16:21:12.904429 - [DEBUG] End adding new jump function
2831 2019-Jan-13 16:21:12.904453 - [DEBUG]
2832 2019-Jan-13 16:21:12.904477 - [DEBUG] -------------------------------------------- 87. Path Edge --------------------------------------------
2833 2019-Jan-13 16:21:12.904501 - [DEBUG]
2834 2019-Jan-13 16:21:12.904524 - [DEBUG] Process 87. path edge:
2835 2019-Jan-13 16:21:12.904548 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2836 2019-Jan-13 16:21:12.904612 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
2837 2019-Jan-13 16:21:12.905292 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2838 2019-Jan-13 16:21:12.905962 - [DEBUG]
2839 2019-Jan-13 16:21:12.905987 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2840 2019-Jan-13 16:21:12.906682 - [DEBUG] Possible callees:
2841 2019-Jan-13 16:21:12.906709 - [DEBUG] llvm.dbg.declare
2842 2019-Jan-13 16:21:12.906734 - [DEBUG] Possible return sites:
2843 2019-Jan-13 16:21:12.906758 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getCallToRetFlowFunction()
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1202844 2019-Jan-13 16:21:12.908086 - [DEBUG] Found and process special summary
2845 2019-Jan-13 16:21:12.908129 - [DEBUG] Compose: EdgeIdentity * AllBottom
2846 2019-Jan-13 16:21:12.908157 - [DEBUG]
2847 2019-Jan-13 16:21:12.908181 - [DEBUG] Propagate flow
2848 2019-Jan-13 16:21:12.908204 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2849 2019-Jan-13 16:21:12.908292 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2850 2019-Jan-13 16:21:12.908963 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2851 2019-Jan-13 16:21:12.909634 - [DEBUG] Edge function : AllBottom (result of previous compose)
2852 2019-Jan-13 16:21:12.909661 - [DEBUG]
2853 2019-Jan-13 16:21:12.909686 - [DEBUG] Join: AllTop & AllBottom
2854 2019-Jan-13 16:21:12.909712 - [DEBUG] = AllBottom (new jump func)
2855 2019-Jan-13 16:21:12.909737 - [DEBUG]
2856 2019-Jan-13 16:21:12.909761 - [DEBUG] Start adding new jump function
2857 2019-Jan-13 16:21:12.909784 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2858 2019-Jan-13 16:21:12.909845 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2859 2019-Jan-13 16:21:12.910511 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2860 2019-Jan-13 16:21:12.911165 - [DEBUG] Edge Function : AllBottom
2861 2019-Jan-13 16:21:12.911195 - [DEBUG] End adding new jump function
2862 2019-Jan-13 16:21:12.911220 - [DEBUG]
2863 2019-Jan-13 16:21:12.911244 - [DEBUG] -------------------------------------------- 88. Path Edge --------------------------------------------
2864 2019-Jan-13 16:21:12.911268 - [DEBUG]
2865 2019-Jan-13 16:21:12.911292 - [DEBUG] Process 88. path edge:
2866 2019-Jan-13 16:21:12.911316 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2867 2019-Jan-13 16:21:12.911378 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
2868 2019-Jan-13 16:21:12.912068 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2869 2019-Jan-13 16:21:12.912731 - [DEBUG]
2870 2019-Jan-13 16:21:12.912757 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2871 2019-Jan-13 16:21:12.913447 - [DEBUG] Compose: EdgeIdentity * AllBottom
2872 2019-Jan-13 16:21:12.913477 - [DEBUG]
2873 2019-Jan-13 16:21:12.913500 - [DEBUG] Propagate flow
2874 2019-Jan-13 16:21:12.913524 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2875 2019-Jan-13 16:21:12.913586 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2876 2019-Jan-13 16:21:12.914238 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2877 2019-Jan-13 16:21:12.914921 - [DEBUG] Edge function : AllBottom (result of previous compose)
2878 2019-Jan-13 16:21:12.914948 - [DEBUG]
2879 2019-Jan-13 16:21:12.914974 - [DEBUG] Join: AllTop & AllBottom
2880 2019-Jan-13 16:21:12.915001 - [DEBUG] = AllBottom (new jump func)
2881 2019-Jan-13 16:21:12.915025 - [DEBUG]
2882 2019-Jan-13 16:21:12.915049 - [DEBUG] Start adding new jump function
2883 2019-Jan-13 16:21:12.915072 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2884 2019-Jan-13 16:21:12.915138 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2885 2019-Jan-13 16:21:12.915818 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2886 2019-Jan-13 16:21:12.916478 - [DEBUG] Edge Function : AllBottom
2887 2019-Jan-13 16:21:12.916507 - [DEBUG] End adding new jump function
2888 2019-Jan-13 16:21:12.916532 - [DEBUG]
2889 2019-Jan-13 16:21:12.916556 - [DEBUG] -------------------------------------------- 89. Path Edge --------------------------------------------
2890 2019-Jan-13 16:21:12.916580 - [DEBUG]
2891 2019-Jan-13 16:21:12.916603 - [DEBUG] Process 89. path edge:
2892 2019-Jan-13 16:21:12.916627 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2893 2019-Jan-13 16:21:12.916689 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
2894 2019-Jan-13 16:21:12.917337 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2895 2019-Jan-13 16:21:12.917997 - [DEBUG]
2896 2019-Jan-13 16:21:12.918025 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2897 2019-Jan-13 16:21:12.918719 - [DEBUG] Compose: EdgeIdentity * AllBottom
2898 2019-Jan-13 16:21:12.918748 - [DEBUG]
2899 2019-Jan-13 16:21:12.918772 - [DEBUG] Propagate flow
2900 2019-Jan-13 16:21:12.918796 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2901 2019-Jan-13 16:21:12.918859 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2902 2019-Jan-13 16:21:12.919529 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2903 2019-Jan-13 16:21:12.920188 - [DEBUG] Edge function : AllBottom (result of previous compose)
2904 2019-Jan-13 16:21:12.920215 - [DEBUG]
2905 2019-Jan-13 16:21:12.920240 - [DEBUG] Join: AllTop & AllBottom
2906 2019-Jan-13 16:21:12.920266 - [DEBUG] = AllBottom (new jump func)
2907 2019-Jan-13 16:21:12.920291 - [DEBUG]
2908 2019-Jan-13 16:21:12.920315 - [DEBUG] Start adding new jump function
2909 2019-Jan-13 16:21:12.920338 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2910 2019-Jan-13 16:21:12.920398 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2911 2019-Jan-13 16:21:12.921065 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2912 2019-Jan-13 16:21:12.921752 - [DEBUG] Edge Function : AllBottom
2913 2019-Jan-13 16:21:12.921782 - [DEBUG] End adding new jump function
2914 2019-Jan-13 16:21:12.921806 - [DEBUG]
2915 2019-Jan-13 16:21:12.921830 - [DEBUG] -------------------------------------------- 90. Path Edge --------------------------------------------
2916 2019-Jan-13 16:21:12.921854 - [DEBUG]
2917 2019-Jan-13 16:21:12.921878 - [DEBUG] Process 90. path edge:
2918 2019-Jan-13 16:21:12.921901 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2919 2019-Jan-13 16:21:12.921971 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
2920 2019-Jan-13 16:21:12.922637 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2921 2019-Jan-13 16:21:12.923291 - [DEBUG]
2922 2019-Jan-13 16:21:12.923316 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2923 2019-Jan-13 16:21:12.923996 - [DEBUG] Possible callees:
2924 2019-Jan-13 16:21:12.924022 - [DEBUG] llvm.dbg.declare
2925 2019-Jan-13 16:21:12.924047 - [DEBUG] Possible return sites:
2926 2019-Jan-13 16:21:12.924070 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1492927 2019-Jan-13 16:21:12.925443 - [DEBUG] Found and process special summary
2928 2019-Jan-13 16:21:12.925487 - [DEBUG] Compose: EdgeIdentity * AllBottom
2929 2019-Jan-13 16:21:12.925515 - [DEBUG]
2930 2019-Jan-13 16:21:12.925540 - [DEBUG] Propagate flow
2931 2019-Jan-13 16:21:12.925564 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2932 2019-Jan-13 16:21:12.925628 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2933 2019-Jan-13 16:21:12.926310 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2934 2019-Jan-13 16:21:12.926979 - [DEBUG] Edge function : AllBottom (result of previous compose)
2935 2019-Jan-13 16:21:12.927006 - [DEBUG]
2936 2019-Jan-13 16:21:12.927032 - [DEBUG] Join: AllTop & AllBottom
2937 2019-Jan-13 16:21:12.927058 - [DEBUG] = AllBottom (new jump func)
2938 2019-Jan-13 16:21:12.927083 - [DEBUG]
2939 2019-Jan-13 16:21:12.927107 - [DEBUG] Start adding new jump function
2940 2019-Jan-13 16:21:12.927131 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2941 2019-Jan-13 16:21:12.927195 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2942 2019-Jan-13 16:21:12.927859 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2943 2019-Jan-13 16:21:12.928542 - [DEBUG] Edge Function : AllBottom
2944 2019-Jan-13 16:21:12.928572 - [DEBUG] End adding new jump function
2945 2019-Jan-13 16:21:12.928596 - [DEBUG]
2946 2019-Jan-13 16:21:12.928620 - [DEBUG] -------------------------------------------- 91. Path Edge --------------------------------------------
2947 2019-Jan-13 16:21:12.928644 - [DEBUG]
2948 2019-Jan-13 16:21:12.928668 - [DEBUG] Process 91. path edge:
2949 2019-Jan-13 16:21:12.928691 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2950 2019-Jan-13 16:21:12.928754 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
2951 2019-Jan-13 16:21:12.929407 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2952 2019-Jan-13 16:21:12.930074 - [DEBUG]
2953 2019-Jan-13 16:21:12.930101 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2954 2019-Jan-13 16:21:12.930784 - [DEBUG] Compose: EdgeIdentity * AllBottom
2955 2019-Jan-13 16:21:12.930813 - [DEBUG]
2956 2019-Jan-13 16:21:12.930837 - [DEBUG] Propagate flow
2957 2019-Jan-13 16:21:12.930861 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2958 2019-Jan-13 16:21:12.930926 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2959 2019-Jan-13 16:21:12.931604 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2960 2019-Jan-13 16:21:12.932262 - [DEBUG] Edge function : AllBottom (result of previous compose)
2961 2019-Jan-13 16:21:12.932289 - [DEBUG]
2962 2019-Jan-13 16:21:12.932314 - [DEBUG] Join: AllTop & AllBottom
2963 2019-Jan-13 16:21:12.932341 - [DEBUG] = AllBottom (new jump func)
2964 2019-Jan-13 16:21:12.932366 - [DEBUG]
2965 2019-Jan-13 16:21:12.932389 - [DEBUG] Start adding new jump function
2966 2019-Jan-13 16:21:12.932412 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2967 2019-Jan-13 16:21:12.932472 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2968 2019-Jan-13 16:21:12.933143 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2969 2019-Jan-13 16:21:12.933799 - [DEBUG] Edge Function : AllBottom
2970 2019-Jan-13 16:21:12.933829 - [DEBUG] End adding new jump function
2971 2019-Jan-13 16:21:12.933854 - [DEBUG]
2972 2019-Jan-13 16:21:12.933878 - [DEBUG] -------------------------------------------- 92. Path Edge --------------------------------------------
2973 2019-Jan-13 16:21:12.933921 - [DEBUG]
2974 2019-Jan-13 16:21:12.933944 - [DEBUG] Process 92. path edge:
2975 2019-Jan-13 16:21:12.933968 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2976 2019-Jan-13 16:21:12.934033 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
2977 2019-Jan-13 16:21:12.934689 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2978 2019-Jan-13 16:21:12.935367 - [DEBUG]
2979 2019-Jan-13 16:21:12.935394 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2980 2019-Jan-13 16:21:12.936081 - [DEBUG] Compose: EdgeIdentity * AllBottom
2981 2019-Jan-13 16:21:12.936111 - [DEBUG]
2982 2019-Jan-13 16:21:12.936135 - [DEBUG] Propagate flow
2983 2019-Jan-13 16:21:12.936158 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2984 2019-Jan-13 16:21:12.936222 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2985 2019-Jan-13 16:21:12.936900 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2986 2019-Jan-13 16:21:12.937561 - [DEBUG] Edge function : AllBottom (result of previous compose)
2987 2019-Jan-13 16:21:12.937587 - [DEBUG]
2988 2019-Jan-13 16:21:12.937614 - [DEBUG] Join: AllTop & AllBottom
2989 2019-Jan-13 16:21:12.937640 - [DEBUG] = AllBottom (new jump func)
2990 2019-Jan-13 16:21:12.937665 - [DEBUG]
2991 2019-Jan-13 16:21:12.937688 - [DEBUG] Start adding new jump function
2992 2019-Jan-13 16:21:12.937712 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2993 2019-Jan-13 16:21:12.937771 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2994 2019-Jan-13 16:21:12.938447 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2995 2019-Jan-13 16:21:12.939122 - [DEBUG] Edge Function : AllBottom
2996 2019-Jan-13 16:21:12.939152 - [DEBUG] End adding new jump function
2997 2019-Jan-13 16:21:12.939177 - [DEBUG]
2998 2019-Jan-13 16:21:12.939200 - [DEBUG] -------------------------------------------- 93. Path Edge --------------------------------------------
2999 2019-Jan-13 16:21:12.939225 - [DEBUG]
3000 2019-Jan-13 16:21:12.939248 - [DEBUG] Process 93. path edge:
3001 2019-Jan-13 16:21:12.939272 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3002 2019-Jan-13 16:21:12.939336 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
3003 2019-Jan-13 16:21:12.940007 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3004 2019-Jan-13 16:21:12.940664 - [DEBUG]
3005 2019-Jan-13 16:21:12.940689 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
3006 2019-Jan-13 16:21:12.941353 - [DEBUG] Possible callees:
3007 2019-Jan-13 16:21:12.941379 - [DEBUG] llvm.dbg.declare
3008 2019-Jan-13 16:21:12.941404 - [DEBUG] Possible return sites:
3009 2019-Jan-13 16:21:12.941427 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1553010 2019-Jan-13 16:21:12.942786 - [DEBUG] Found and process special summary
3011 2019-Jan-13 16:21:12.942829 - [DEBUG] Compose: EdgeIdentity * AllBottom
3012 2019-Jan-13 16:21:12.942857 - [DEBUG]
3013 2019-Jan-13 16:21:12.942881 - [DEBUG] Propagate flow
3014 2019-Jan-13 16:21:12.942905 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3015 2019-Jan-13 16:21:12.942973 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3016 2019-Jan-13 16:21:12.943659 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3017 2019-Jan-13 16:21:12.944316 - [DEBUG] Edge function : AllBottom (result of previous compose)
3018 2019-Jan-13 16:21:12.944342 - [DEBUG]
3019 2019-Jan-13 16:21:12.944368 - [DEBUG] Join: AllTop & AllBottom
3020 2019-Jan-13 16:21:12.944395 - [DEBUG] = AllBottom (new jump func)
3021 2019-Jan-13 16:21:12.944420 - [DEBUG]
3022 2019-Jan-13 16:21:12.944443 - [DEBUG] Start adding new jump function
3023 2019-Jan-13 16:21:12.944467 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3024 2019-Jan-13 16:21:12.944528 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3025 2019-Jan-13 16:21:12.945222 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3026 2019-Jan-13 16:21:12.945880 - [DEBUG] Edge Function : AllBottom
3027 2019-Jan-13 16:21:12.945910 - [DEBUG] End adding new jump function
3028 2019-Jan-13 16:21:12.945935 - [DEBUG]
3029 2019-Jan-13 16:21:12.945958 - [DEBUG] -------------------------------------------- 94. Path Edge --------------------------------------------
3030 2019-Jan-13 16:21:12.945982 - [DEBUG]
3031 2019-Jan-13 16:21:12.946006 - [DEBUG] Process 94. path edge:
3032 2019-Jan-13 16:21:12.946030 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3033 2019-Jan-13 16:21:12.946101 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
3034 2019-Jan-13 16:21:12.946762 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3035 2019-Jan-13 16:21:12.947415 - [DEBUG]
3036 2019-Jan-13 16:21:12.947442 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3037 2019-Jan-13 16:21:12.948131 - [DEBUG] Compose: EdgeIdentity * AllBottom
3038 2019-Jan-13 16:21:12.948160 - [DEBUG]
3039 2019-Jan-13 16:21:12.948184 - [DEBUG] Propagate flow
3040 2019-Jan-13 16:21:12.948208 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3041 2019-Jan-13 16:21:12.948291 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3042 2019-Jan-13 16:21:12.948954 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3043 2019-Jan-13 16:21:12.949616 - [DEBUG] Edge function : AllBottom (result of previous compose)
3044 2019-Jan-13 16:21:12.949642 - [DEBUG]
3045 2019-Jan-13 16:21:12.949667 - [DEBUG] Join: AllTop & AllBottom
3046 2019-Jan-13 16:21:12.949693 - [DEBUG] = AllBottom (new jump func)
3047 2019-Jan-13 16:21:12.949718 - [DEBUG]
3048 2019-Jan-13 16:21:12.949742 - [DEBUG] Start adding new jump function
3049 2019-Jan-13 16:21:12.949765 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3050 2019-Jan-13 16:21:12.949826 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3051 2019-Jan-13 16:21:12.950478 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3052 2019-Jan-13 16:21:12.951139 - [DEBUG] Edge Function : AllBottom
3053 2019-Jan-13 16:21:12.951168 - [DEBUG] End adding new jump function
3054 2019-Jan-13 16:21:12.951192 - [DEBUG]
3055 2019-Jan-13 16:21:12.951216 - [DEBUG] -------------------------------------------- 95. Path Edge --------------------------------------------
3056 2019-Jan-13 16:21:12.951240 - [DEBUG]
3057 2019-Jan-13 16:21:12.951264 - [DEBUG] Process 95. path edge:
3058 2019-Jan-13 16:21:12.951287 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3059 2019-Jan-13 16:21:12.951352 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
3060 2019-Jan-13 16:21:12.952040 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3061 2019-Jan-13 16:21:12.952717 - [DEBUG]
3062 2019-Jan-13 16:21:12.952744 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3063 2019-Jan-13 16:21:12.953414 - [DEBUG] Compose: EdgeIdentity * AllBottom
3064 2019-Jan-13 16:21:12.953442 - [DEBUG]
3065 2019-Jan-13 16:21:12.953466 - [DEBUG] Propagate flow
3066 2019-Jan-13 16:21:12.953490 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3067 2019-Jan-13 16:21:12.953552 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3068 2019-Jan-13 16:21:12.954213 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3069 2019-Jan-13 16:21:12.954877 - [DEBUG] Edge function : AllBottom (result of previous compose)
3070 2019-Jan-13 16:21:12.954925 - [DEBUG]
3071 2019-Jan-13 16:21:12.954951 - [DEBUG] Join: AllTop & AllBottom
3072 2019-Jan-13 16:21:12.954977 - [DEBUG] = AllBottom (new jump func)
3073 2019-Jan-13 16:21:12.955002 - [DEBUG]
3074 2019-Jan-13 16:21:12.955025 - [DEBUG] Start adding new jump function
3075 2019-Jan-13 16:21:12.955049 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3076 2019-Jan-13 16:21:12.955113 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3077 2019-Jan-13 16:21:12.955773 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3078 2019-Jan-13 16:21:12.956420 - [DEBUG] Edge Function : AllBottom
3079 2019-Jan-13 16:21:12.956450 - [DEBUG] End adding new jump function
3080 2019-Jan-13 16:21:12.956474 - [DEBUG]
3081 2019-Jan-13 16:21:12.956498 - [DEBUG] -------------------------------------------- 96. Path Edge --------------------------------------------
3082 2019-Jan-13 16:21:12.956522 - [DEBUG]
3083 2019-Jan-13 16:21:12.956545 - [DEBUG] Process 96. path edge:
3084 2019-Jan-13 16:21:12.956569 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3085 2019-Jan-13 16:21:12.956632 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
3086 2019-Jan-13 16:21:12.957296 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3087 2019-Jan-13 16:21:12.957955 - [DEBUG]
3088 2019-Jan-13 16:21:12.957982 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3089 2019-Jan-13 16:21:12.958680 - [DEBUG] Compose: EdgeIdentity * AllBottom
3090 2019-Jan-13 16:21:12.958709 - [DEBUG]
3091 2019-Jan-13 16:21:12.958732 - [DEBUG] Propagate flow
3092 2019-Jan-13 16:21:12.958756 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3093 2019-Jan-13 16:21:12.958817 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3094 2019-Jan-13 16:21:12.959482 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3095 2019-Jan-13 16:21:12.960151 - [DEBUG] Edge function : AllBottom (result of previous compose)
3096 2019-Jan-13 16:21:12.960178 - [DEBUG]
3097 2019-Jan-13 16:21:12.960203 - [DEBUG] Join: AllTop & AllBottom
3098 2019-Jan-13 16:21:12.960229 - [DEBUG] = AllBottom (new jump func)
3099 2019-Jan-13 16:21:12.960254 - [DEBUG]
3100 2019-Jan-13 16:21:12.960277 - [DEBUG] Start adding new jump function
3101 2019-Jan-13 16:21:12.960300 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3102 2019-Jan-13 16:21:12.960362 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3103 2019-Jan-13 16:21:12.961024 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3104 2019-Jan-13 16:21:12.961713 - [DEBUG] Edge Function : AllBottom
3105 2019-Jan-13 16:21:12.961760 - [DEBUG] End adding new jump function
3106 2019-Jan-13 16:21:12.961785 - [DEBUG]
3107 2019-Jan-13 16:21:12.961808 - [DEBUG] -------------------------------------------- 97. Path Edge --------------------------------------------
3108 2019-Jan-13 16:21:12.961832 - [DEBUG]
3109 2019-Jan-13 16:21:12.961856 - [DEBUG] Process 97. path edge:
3110 2019-Jan-13 16:21:12.961880 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3111 2019-Jan-13 16:21:12.961942 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
3112 2019-Jan-13 16:21:12.962611 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3113 2019-Jan-13 16:21:12.963279 - [DEBUG]
3114 2019-Jan-13 16:21:12.963304 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3115 2019-Jan-13 16:21:12.963978 - [DEBUG] Possible callees:
3116 2019-Jan-13 16:21:12.964003 - [DEBUG] llvm.dbg.declare
3117 2019-Jan-13 16:21:12.964028 - [DEBUG] Possible return sites:
3118 2019-Jan-13 16:21:12.964052 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1633119 2019-Jan-13 16:21:12.965386 - [DEBUG] Found and process special summary
3120 2019-Jan-13 16:21:12.965427 - [DEBUG] Compose: EdgeIdentity * AllBottom
3121 2019-Jan-13 16:21:12.965455 - [DEBUG]
3122 2019-Jan-13 16:21:12.965480 - [DEBUG] Propagate flow
3123 2019-Jan-13 16:21:12.965504 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3124 2019-Jan-13 16:21:12.965569 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3125 2019-Jan-13 16:21:12.966252 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3126 2019-Jan-13 16:21:12.966915 - [DEBUG] Edge function : AllBottom (result of previous compose)
3127 2019-Jan-13 16:21:12.966941 - [DEBUG]
3128 2019-Jan-13 16:21:12.966968 - [DEBUG] Join: AllTop & AllBottom
3129 2019-Jan-13 16:21:12.966994 - [DEBUG] = AllBottom (new jump func)
3130 2019-Jan-13 16:21:12.967019 - [DEBUG]
3131 2019-Jan-13 16:21:12.967042 - [DEBUG] Start adding new jump function
3132 2019-Jan-13 16:21:12.967066 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3133 2019-Jan-13 16:21:12.967129 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3134 2019-Jan-13 16:21:12.967786 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3135 2019-Jan-13 16:21:12.968461 - [DEBUG] Edge Function : AllBottom
3136 2019-Jan-13 16:21:12.968491 - [DEBUG] End adding new jump function
3137 2019-Jan-13 16:21:12.968516 - [DEBUG]
3138 2019-Jan-13 16:21:12.968540 - [DEBUG] -------------------------------------------- 98. Path Edge --------------------------------------------
3139 2019-Jan-13 16:21:12.968564 - [DEBUG]
3140 2019-Jan-13 16:21:12.968587 - [DEBUG] Process 98. path edge:
3141 2019-Jan-13 16:21:12.968611 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3142 2019-Jan-13 16:21:12.968677 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
3143 2019-Jan-13 16:21:12.969343 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3144 2019-Jan-13 16:21:12.970006 - [DEBUG]
3145 2019-Jan-13 16:21:12.970032 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3146 2019-Jan-13 16:21:12.970709 - [DEBUG] Compose: EdgeIdentity * AllBottom
3147 2019-Jan-13 16:21:12.970739 - [DEBUG]
3148 2019-Jan-13 16:21:12.970763 - [DEBUG] Propagate flow
3149 2019-Jan-13 16:21:12.970803 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3150 2019-Jan-13 16:21:12.970865 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3151 2019-Jan-13 16:21:12.971526 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3152 2019-Jan-13 16:21:12.975058 - [DEBUG] Edge function : AllBottom (result of previous compose)
3153 2019-Jan-13 16:21:12.975090 - [DEBUG]
3154 2019-Jan-13 16:21:12.975117 - [DEBUG] Join: AllTop & AllBottom
3155 2019-Jan-13 16:21:12.975144 - [DEBUG] = AllBottom (new jump func)
3156 2019-Jan-13 16:21:12.975169 - [DEBUG]
3157 2019-Jan-13 16:21:12.975192 - [DEBUG] Start adding new jump function
3158 2019-Jan-13 16:21:12.975216 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3159 2019-Jan-13 16:21:12.975293 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3160 2019-Jan-13 16:21:12.975971 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3161 2019-Jan-13 16:21:12.976642 - [DEBUG] Edge Function : AllBottom
3162 2019-Jan-13 16:21:12.976673 - [DEBUG] End adding new jump function
3163 2019-Jan-13 16:21:12.976698 - [DEBUG]
3164 2019-Jan-13 16:21:12.976722 - [DEBUG] -------------------------------------------- 99. Path Edge --------------------------------------------
3165 2019-Jan-13 16:21:12.976746 - [DEBUG]
3166 2019-Jan-13 16:21:12.976770 - [DEBUG] Process 99. path edge:
3167 2019-Jan-13 16:21:12.976794 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3168 2019-Jan-13 16:21:12.976857 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
3169 2019-Jan-13 16:21:12.977510 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3170 2019-Jan-13 16:21:12.978177 - [DEBUG]
3171 2019-Jan-13 16:21:12.978207 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3172 2019-Jan-13 16:21:12.978923 - [DEBUG] Compose: EdgeIdentity * AllBottom
3173 2019-Jan-13 16:21:12.978952 - [DEBUG]
3174 2019-Jan-13 16:21:12.978976 - [DEBUG] Propagate flow
3175 2019-Jan-13 16:21:12.979000 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3176 2019-Jan-13 16:21:12.979062 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3177 2019-Jan-13 16:21:12.979735 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3178 2019-Jan-13 16:21:12.980393 - [DEBUG] Edge function : AllBottom (result of previous compose)
3179 2019-Jan-13 16:21:12.980420 - [DEBUG]
3180 2019-Jan-13 16:21:12.980445 - [DEBUG] Join: AllTop & AllBottom
3181 2019-Jan-13 16:21:12.980472 - [DEBUG] = AllBottom (new jump func)
3182 2019-Jan-13 16:21:12.980496 - [DEBUG]
3183 2019-Jan-13 16:21:12.980520 - [DEBUG] Start adding new jump function
3184 2019-Jan-13 16:21:12.980543 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3185 2019-Jan-13 16:21:12.980604 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3186 2019-Jan-13 16:21:12.981271 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3187 2019-Jan-13 16:21:12.981961 - [DEBUG] Edge Function : AllBottom
3188 2019-Jan-13 16:21:12.981990 - [DEBUG] End adding new jump function
3189 2019-Jan-13 16:21:12.982015 - [DEBUG]
3190 2019-Jan-13 16:21:12.982038 - [DEBUG] -------------------------------------------- 100. Path Edge --------------------------------------------
3191 2019-Jan-13 16:21:12.982063 - [DEBUG]
3192 2019-Jan-13 16:21:12.982087 - [DEBUG] Process 100. path edge:
3193 2019-Jan-13 16:21:12.982111 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3194 2019-Jan-13 16:21:12.982873 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
3195 2019-Jan-13 16:21:12.983637 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3196 2019-Jan-13 16:21:12.984321 - [DEBUG]
3197 2019-Jan-13 16:21:12.984349 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3198 2019-Jan-13 16:21:12.985058 - [DEBUG] Possible callees:
3199 2019-Jan-13 16:21:12.985084 - [DEBUG] llvm.dbg.declare
3200 2019-Jan-13 16:21:12.985109 - [DEBUG] Possible return sites:
3201 2019-Jan-13 16:21:12.985132 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1693202 2019-Jan-13 16:21:12.986474 - [DEBUG] Found and process special summary
3203 2019-Jan-13 16:21:12.986518 - [DEBUG] Compose: EdgeIdentity * AllBottom
3204 2019-Jan-13 16:21:12.986546 - [DEBUG]
3205 2019-Jan-13 16:21:12.986571 - [DEBUG] Propagate flow
3206 2019-Jan-13 16:21:12.986594 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3207 2019-Jan-13 16:21:12.986660 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3208 2019-Jan-13 16:21:12.987324 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3209 2019-Jan-13 16:21:12.987996 - [DEBUG] Edge function : AllBottom (result of previous compose)
3210 2019-Jan-13 16:21:12.988022 - [DEBUG]
3211 2019-Jan-13 16:21:12.988049 - [DEBUG] Join: AllTop & AllBottom
3212 2019-Jan-13 16:21:12.988075 - [DEBUG] = AllBottom (new jump func)
3213 2019-Jan-13 16:21:12.988100 - [DEBUG]
3214 2019-Jan-13 16:21:12.988124 - [DEBUG] Start adding new jump function
3215 2019-Jan-13 16:21:12.988147 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3216 2019-Jan-13 16:21:12.988209 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3217 2019-Jan-13 16:21:12.988898 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3218 2019-Jan-13 16:21:12.989550 - [DEBUG] Edge Function : AllBottom
3219 2019-Jan-13 16:21:12.989581 - [DEBUG] End adding new jump function
3220 2019-Jan-13 16:21:12.989605 - [DEBUG]
3221 2019-Jan-13 16:21:12.989628 - [DEBUG] -------------------------------------------- 101. Path Edge --------------------------------------------
3222 2019-Jan-13 16:21:12.989653 - [DEBUG]
3223 2019-Jan-13 16:21:12.989676 - [DEBUG] Process 101. path edge:
3224 2019-Jan-13 16:21:12.989700 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3225 2019-Jan-13 16:21:12.989762 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
3226 2019-Jan-13 16:21:12.990421 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3227 2019-Jan-13 16:21:12.991081 - [DEBUG]
3228 2019-Jan-13 16:21:12.991107 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3229 2019-Jan-13 16:21:12.991825 - [DEBUG] Compose: EdgeIdentity * AllBottom
3230 2019-Jan-13 16:21:12.991854 - [DEBUG]
3231 2019-Jan-13 16:21:12.991878 - [DEBUG] Propagate flow
3232 2019-Jan-13 16:21:12.991902 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3233 2019-Jan-13 16:21:12.991964 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3234 2019-Jan-13 16:21:12.992622 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3235 2019-Jan-13 16:21:12.993287 - [DEBUG] Edge function : AllBottom (result of previous compose)
3236 2019-Jan-13 16:21:12.993342 - [DEBUG]
3237 2019-Jan-13 16:21:12.993368 - [DEBUG] Join: AllTop & AllBottom
3238 2019-Jan-13 16:21:12.993395 - [DEBUG] = AllBottom (new jump func)
3239 2019-Jan-13 16:21:12.993419 - [DEBUG]
3240 2019-Jan-13 16:21:12.993442 - [DEBUG] Start adding new jump function
3241 2019-Jan-13 16:21:12.993466 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3242 2019-Jan-13 16:21:12.993531 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3243 2019-Jan-13 16:21:12.994195 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3244 2019-Jan-13 16:21:12.994856 - [DEBUG] Edge Function : AllBottom
3245 2019-Jan-13 16:21:12.994904 - [DEBUG] End adding new jump function
3246 2019-Jan-13 16:21:12.994930 - [DEBUG]
3247 2019-Jan-13 16:21:12.994954 - [DEBUG] -------------------------------------------- 102. Path Edge --------------------------------------------
3248 2019-Jan-13 16:21:12.994979 - [DEBUG]
3249 2019-Jan-13 16:21:12.995002 - [DEBUG] Process 102. path edge:
3250 2019-Jan-13 16:21:12.995025 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3251 2019-Jan-13 16:21:12.995090 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
3252 2019-Jan-13 16:21:12.995744 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3253 2019-Jan-13 16:21:12.996411 - [DEBUG]
3254 2019-Jan-13 16:21:12.996437 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3255 2019-Jan-13 16:21:12.997120 - [DEBUG] Compose: EdgeIdentity * AllBottom
3256 2019-Jan-13 16:21:12.997149 - [DEBUG]
3257 2019-Jan-13 16:21:12.997172 - [DEBUG] Propagate flow
3258 2019-Jan-13 16:21:12.997195 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3259 2019-Jan-13 16:21:12.997259 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3260 2019-Jan-13 16:21:12.997921 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3261 2019-Jan-13 16:21:12.998599 - [DEBUG] Edge function : AllBottom (result of previous compose)
3262 2019-Jan-13 16:21:12.998625 - [DEBUG]
3263 2019-Jan-13 16:21:12.998651 - [DEBUG] Join: AllTop & AllBottom
3264 2019-Jan-13 16:21:12.998677 - [DEBUG] = AllBottom (new jump func)
3265 2019-Jan-13 16:21:12.998702 - [DEBUG]
3266 2019-Jan-13 16:21:12.998725 - [DEBUG] Start adding new jump function
3267 2019-Jan-13 16:21:12.998748 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3268 2019-Jan-13 16:21:12.998808 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3269 2019-Jan-13 16:21:12.999479 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3270 2019-Jan-13 16:21:13.000136 - [DEBUG] Edge Function : AllBottom
3271 2019-Jan-13 16:21:13.000167 - [DEBUG] End adding new jump function
3272 2019-Jan-13 16:21:13.000192 - [DEBUG]
3273 2019-Jan-13 16:21:13.000215 - [DEBUG] -------------------------------------------- 103. Path Edge --------------------------------------------
3274 2019-Jan-13 16:21:13.000239 - [DEBUG]
3275 2019-Jan-13 16:21:13.000263 - [DEBUG] Process 103. path edge:
3276 2019-Jan-13 16:21:13.000287 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3277 2019-Jan-13 16:21:13.000351 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
3278 2019-Jan-13 16:21:13.001029 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3279 2019-Jan-13 16:21:13.001706 - [DEBUG]
3280 2019-Jan-13 16:21:13.001732 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3281 2019-Jan-13 16:21:13.002446 - [DEBUG] Compose: EdgeIdentity * AllBottom
3282 2019-Jan-13 16:21:13.002475 - [DEBUG]
3283 2019-Jan-13 16:21:13.002500 - [DEBUG] Propagate flow
3284 2019-Jan-13 16:21:13.002523 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3285 2019-Jan-13 16:21:13.002587 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3286 2019-Jan-13 16:21:13.003257 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3287 2019-Jan-13 16:21:13.003919 - [DEBUG] Edge function : AllBottom (result of previous compose)
3288 2019-Jan-13 16:21:13.003945 - [DEBUG]
3289 2019-Jan-13 16:21:13.003971 - [DEBUG] Join: AllTop & AllBottom
3290 2019-Jan-13 16:21:13.003997 - [DEBUG] = AllBottom (new jump func)
3291 2019-Jan-13 16:21:13.004022 - [DEBUG]
3292 2019-Jan-13 16:21:13.004045 - [DEBUG] Start adding new jump function
3293 2019-Jan-13 16:21:13.004069 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3294 2019-Jan-13 16:21:13.004129 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3295 2019-Jan-13 16:21:13.004779 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3296 2019-Jan-13 16:21:13.005467 - [DEBUG] Edge Function : AllBottom
3297 2019-Jan-13 16:21:13.005498 - [DEBUG] End adding new jump function
3298 2019-Jan-13 16:21:13.005523 - [DEBUG]
3299 2019-Jan-13 16:21:13.005547 - [DEBUG] -------------------------------------------- 104. Path Edge --------------------------------------------
3300 2019-Jan-13 16:21:13.005571 - [DEBUG]
3301 2019-Jan-13 16:21:13.005594 - [DEBUG] Process 104. path edge:
3302 2019-Jan-13 16:21:13.005618 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3303 2019-Jan-13 16:21:13.005681 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
3304 2019-Jan-13 16:21:13.006347 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3305 2019-Jan-13 16:21:13.007016 - [DEBUG]
3306 2019-Jan-13 16:21:13.007044 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3307 2019-Jan-13 16:21:13.007712 - [DEBUG] Compose: EdgeIdentity * AllBottom
3308 2019-Jan-13 16:21:13.007741 - [DEBUG]
3309 2019-Jan-13 16:21:13.007765 - [DEBUG] Propagate flow
3310 2019-Jan-13 16:21:13.007788 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3311 2019-Jan-13 16:21:13.007850 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3312 2019-Jan-13 16:21:13.008547 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3313 2019-Jan-13 16:21:13.009211 - [DEBUG] Edge function : AllBottom (result of previous compose)
3314 2019-Jan-13 16:21:13.009238 - [DEBUG]
3315 2019-Jan-13 16:21:13.009264 - [DEBUG] Join: AllTop & AllBottom
3316 2019-Jan-13 16:21:13.009290 - [DEBUG] = AllBottom (new jump func)
3317 2019-Jan-13 16:21:13.009315 - [DEBUG]
3318 2019-Jan-13 16:21:13.009339 - [DEBUG] Start adding new jump function
3319 2019-Jan-13 16:21:13.009362 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3320 2019-Jan-13 16:21:13.009427 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3321 2019-Jan-13 16:21:13.010087 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3322 2019-Jan-13 16:21:13.010740 - [DEBUG] Edge Function : AllBottom
3323 2019-Jan-13 16:21:13.010770 - [DEBUG] End adding new jump function
3324 2019-Jan-13 16:21:13.010794 - [DEBUG]
3325 2019-Jan-13 16:21:13.010817 - [DEBUG] -------------------------------------------- 105. Path Edge --------------------------------------------
3326 2019-Jan-13 16:21:13.010862 - [DEBUG]
3327 2019-Jan-13 16:21:13.010886 - [DEBUG] Process 105. path edge:
3328 2019-Jan-13 16:21:13.010909 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3329 2019-Jan-13 16:21:13.010972 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
3330 2019-Jan-13 16:21:13.011668 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3331 2019-Jan-13 16:21:13.012342 - [DEBUG]
3332 2019-Jan-13 16:21:13.012368 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3333 2019-Jan-13 16:21:13.013054 - [DEBUG] Compose: EdgeIdentity * AllBottom
3334 2019-Jan-13 16:21:13.013084 - [DEBUG]
3335 2019-Jan-13 16:21:13.013108 - [DEBUG] Propagate flow
3336 2019-Jan-13 16:21:13.013131 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3337 2019-Jan-13 16:21:13.013194 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3338 2019-Jan-13 16:21:13.013844 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3339 2019-Jan-13 16:21:13.014516 - [DEBUG] Edge function : AllBottom (result of previous compose)
3340 2019-Jan-13 16:21:13.014543 - [DEBUG]
3341 2019-Jan-13 16:21:13.014568 - [DEBUG] Join: AllTop & AllBottom
3342 2019-Jan-13 16:21:13.014595 - [DEBUG] = AllBottom (new jump func)
3343 2019-Jan-13 16:21:13.014620 - [DEBUG]
3344 2019-Jan-13 16:21:13.014643 - [DEBUG] Start adding new jump function
3345 2019-Jan-13 16:21:13.014667 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3346 2019-Jan-13 16:21:13.014729 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3347 2019-Jan-13 16:21:13.015416 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3348 2019-Jan-13 16:21:13.016070 - [DEBUG] Edge Function : AllBottom
3349 2019-Jan-13 16:21:13.016101 - [DEBUG] End adding new jump function
3350 2019-Jan-13 16:21:13.016125 - [DEBUG]
3351 2019-Jan-13 16:21:13.016148 - [DEBUG] -------------------------------------------- 106. Path Edge --------------------------------------------
3352 2019-Jan-13 16:21:13.016172 - [DEBUG]
3353 2019-Jan-13 16:21:13.016196 - [DEBUG] Process 106. path edge:
3354 2019-Jan-13 16:21:13.016219 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3355 2019-Jan-13 16:21:13.016282 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
3356 2019-Jan-13 16:21:13.016933 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3357 2019-Jan-13 16:21:13.017605 - [DEBUG]
3358 2019-Jan-13 16:21:13.017633 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3359 2019-Jan-13 16:21:13.018332 - [DEBUG] Compose: EdgeIdentity * AllBottom
3360 2019-Jan-13 16:21:13.018361 - [DEBUG]
3361 2019-Jan-13 16:21:13.018385 - [DEBUG] Propagate flow
3362 2019-Jan-13 16:21:13.018409 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3363 2019-Jan-13 16:21:13.018475 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3364 2019-Jan-13 16:21:13.019131 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3365 2019-Jan-13 16:21:13.019783 - [DEBUG] Edge function : AllBottom (result of previous compose)
3366 2019-Jan-13 16:21:13.019809 - [DEBUG]
3367 2019-Jan-13 16:21:13.019835 - [DEBUG] Join: AllTop & AllBottom
3368 2019-Jan-13 16:21:13.019861 - [DEBUG] = AllBottom (new jump func)
3369 2019-Jan-13 16:21:13.019886 - [DEBUG]
3370 2019-Jan-13 16:21:13.019909 - [DEBUG] Start adding new jump function
3371 2019-Jan-13 16:21:13.019933 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3372 2019-Jan-13 16:21:13.020015 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3373 2019-Jan-13 16:21:13.020683 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3374 2019-Jan-13 16:21:13.021348 - [DEBUG] Edge Function : AllBottom
3375 2019-Jan-13 16:21:13.021378 - [DEBUG] End adding new jump function
3376 2019-Jan-13 16:21:13.021402 - [DEBUG]
3377 2019-Jan-13 16:21:13.021426 - [DEBUG] -------------------------------------------- 107. Path Edge --------------------------------------------
3378 2019-Jan-13 16:21:13.021450 - [DEBUG]
3379 2019-Jan-13 16:21:13.021474 - [DEBUG] Process 107. path edge:
3380 2019-Jan-13 16:21:13.021497 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3381 2019-Jan-13 16:21:13.021581 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
3382 2019-Jan-13 16:21:13.022237 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3383 2019-Jan-13 16:21:13.022894 - [DEBUG]
3384 2019-Jan-13 16:21:13.022920 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3385 2019-Jan-13 16:21:13.023609 - [DEBUG] Compose: EdgeIdentity * AllBottom
3386 2019-Jan-13 16:21:13.023638 - [DEBUG]
3387 2019-Jan-13 16:21:13.023662 - [DEBUG] Propagate flow
3388 2019-Jan-13 16:21:13.023686 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3389 2019-Jan-13 16:21:13.023750 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3390 2019-Jan-13 16:21:13.024415 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3391 2019-Jan-13 16:21:13.025095 - [DEBUG] Edge function : AllBottom (result of previous compose)
3392 2019-Jan-13 16:21:13.025122 - [DEBUG]
3393 2019-Jan-13 16:21:13.025147 - [DEBUG] Join: AllTop & AllBottom
3394 2019-Jan-13 16:21:13.025174 - [DEBUG] = AllBottom (new jump func)
3395 2019-Jan-13 16:21:13.025198 - [DEBUG]
3396 2019-Jan-13 16:21:13.025222 - [DEBUG] Start adding new jump function
3397 2019-Jan-13 16:21:13.025245 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3398 2019-Jan-13 16:21:13.025307 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3399 2019-Jan-13 16:21:13.025972 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3400 2019-Jan-13 16:21:13.026641 - [DEBUG] Edge Function : AllBottom
3401 2019-Jan-13 16:21:13.026670 - [DEBUG] End adding new jump function
3402 2019-Jan-13 16:21:13.026695 - [DEBUG]
3403 2019-Jan-13 16:21:13.026719 - [DEBUG] -------------------------------------------- 108. Path Edge --------------------------------------------
3404 2019-Jan-13 16:21:13.026744 - [DEBUG]
3405 2019-Jan-13 16:21:13.026767 - [DEBUG] Process 108. path edge:
3406 2019-Jan-13 16:21:13.026792 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3407 2019-Jan-13 16:21:13.026854 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
3408 2019-Jan-13 16:21:13.027521 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3409 2019-Jan-13 16:21:13.028176 - [DEBUG]
3410 2019-Jan-13 16:21:13.028203 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3411 2019-Jan-13 16:21:13.028911 - [DEBUG] Compose: EdgeIdentity * AllBottom
3412 2019-Jan-13 16:21:13.028941 - [DEBUG]
3413 2019-Jan-13 16:21:13.028966 - [DEBUG] Propagate flow
3414 2019-Jan-13 16:21:13.028989 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3415 2019-Jan-13 16:21:13.029071 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3416 2019-Jan-13 16:21:13.029734 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3417 2019-Jan-13 16:21:13.030412 - [DEBUG] Edge function : AllBottom (result of previous compose)
3418 2019-Jan-13 16:21:13.030438 - [DEBUG]
3419 2019-Jan-13 16:21:13.030463 - [DEBUG] Join: AllTop & AllBottom
3420 2019-Jan-13 16:21:13.030490 - [DEBUG] = AllBottom (new jump func)
3421 2019-Jan-13 16:21:13.030515 - [DEBUG]
3422 2019-Jan-13 16:21:13.030538 - [DEBUG] Start adding new jump function
3423 2019-Jan-13 16:21:13.030562 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3424 2019-Jan-13 16:21:13.030623 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3425 2019-Jan-13 16:21:13.031278 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3426 2019-Jan-13 16:21:13.031965 - [DEBUG] Edge Function : AllBottom
3427 2019-Jan-13 16:21:13.031996 - [DEBUG] End adding new jump function
3428 2019-Jan-13 16:21:13.032020 - [DEBUG]
3429 2019-Jan-13 16:21:13.032044 - [DEBUG] -------------------------------------------- 109. Path Edge --------------------------------------------
3430 2019-Jan-13 16:21:13.032069 - [DEBUG]
3431 2019-Jan-13 16:21:13.032092 - [DEBUG] Process 109. path edge:
3432 2019-Jan-13 16:21:13.032116 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3433 2019-Jan-13 16:21:13.032181 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
3434 2019-Jan-13 16:21:13.032839 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3435 2019-Jan-13 16:21:13.033499 - [DEBUG]
3436 2019-Jan-13 16:21:13.033524 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3437 2019-Jan-13 16:21:13.034200 - [DEBUG] Compose: EdgeIdentity * AllBottom
3438 2019-Jan-13 16:21:13.034229 - [DEBUG]
3439 2019-Jan-13 16:21:13.034253 - [DEBUG] Propagate flow
3440 2019-Jan-13 16:21:13.034276 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3441 2019-Jan-13 16:21:13.034338 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3442 2019-Jan-13 16:21:13.035021 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3443 2019-Jan-13 16:21:13.035682 - [DEBUG] Edge function : AllBottom (result of previous compose)
3444 2019-Jan-13 16:21:13.035708 - [DEBUG]
3445 2019-Jan-13 16:21:13.035734 - [DEBUG] Join: AllTop & AllBottom
3446 2019-Jan-13 16:21:13.035760 - [DEBUG] = AllBottom (new jump func)
3447 2019-Jan-13 16:21:13.035784 - [DEBUG]
3448 2019-Jan-13 16:21:13.035807 - [DEBUG] Start adding new jump function
3449 2019-Jan-13 16:21:13.035831 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3450 2019-Jan-13 16:21:13.035894 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3451 2019-Jan-13 16:21:13.036554 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3452 2019-Jan-13 16:21:13.037200 - [DEBUG] Edge Function : AllBottom
3453 2019-Jan-13 16:21:13.037230 - [DEBUG] End adding new jump function
3454 2019-Jan-13 16:21:13.037254 - [DEBUG]
3455 2019-Jan-13 16:21:13.037278 - [DEBUG] -------------------------------------------- 110. Path Edge --------------------------------------------
3456 2019-Jan-13 16:21:13.037302 - [DEBUG]
3457 2019-Jan-13 16:21:13.037326 - [DEBUG] Process 110. path edge:
3458 2019-Jan-13 16:21:13.037349 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3459 2019-Jan-13 16:21:13.037410 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
3460 2019-Jan-13 16:21:13.038075 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3461 2019-Jan-13 16:21:13.038777 - [DEBUG]
3462 2019-Jan-13 16:21:13.038803 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3463 2019-Jan-13 16:21:13.039466 - [DEBUG] Start of endsummarytab entry
3464 2019-Jan-13 16:21:13.039495 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3465 2019-Jan-13 16:21:13.040147 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
3466 2019-Jan-13 16:21:13.040210 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3467 2019-Jan-13 16:21:13.040867 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3468 2019-Jan-13 16:21:13.041527 - [DEBUG] EF: AllBottom
3469 2019-Jan-13 16:21:13.041572 - [DEBUG]
3470 2019-Jan-13 16:21:13.041596 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3471 2019-Jan-13 16:21:13.042254 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
3472 2019-Jan-13 16:21:13.042906 - [DEBUG] EF: AllBottom
3473 2019-Jan-13 16:21:13.042931 - [DEBUG]
3474 2019-Jan-13 16:21:13.042955 - [DEBUG] ---------------
3475 2019-Jan-13 16:21:13.042979 - [DEBUG]
3476 2019-Jan-13 16:21:13.043002 - [DEBUG] End of endsummarytab entry
3477 2019-Jan-13 16:21:13.043026 - [DEBUG]
3478 2019-Jan-13 16:21:13.043049 - [DEBUG] Start of incomingtab entry
3479 2019-Jan-13 16:21:13.043074 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3480 2019-Jan-13 16:21:13.043736 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
3481 2019-Jan-13 16:21:13.043802 - [DEBUG] ---------------
3482 2019-Jan-13 16:21:13.043827 - [DEBUG] End of incomingtab entry
3483 2019-Jan-13 16:21:13.043850 - [DEBUG]
3484 2019-Jan-13 16:21:13.043878 - [DEBUG] EDGE:
3485 2019-Jan-13 16:21:13.043934 - [DEBUG] --->
3486 2019-Jan-13 16:21:13.044591 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3487 2019-Jan-13 16:21:13.045276 - [DEBUG]
3488 2019-Jan-13 16:21:13.045305 - [DEBUG] EDGE:
3489 2019-Jan-13 16:21:13.045367 - [DEBUG] --->
3490 2019-Jan-13 16:21:13.046017 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3491 2019-Jan-13 16:21:13.046679 - [DEBUG]
3492 2019-Jan-13 16:21:13.046727 - [DEBUG] Compose: EdgeIdentity * AllBottom
3493 2019-Jan-13 16:21:13.046754 - [DEBUG]
3494 2019-Jan-13 16:21:13.046778 - [DEBUG] Propagate flow
3495 2019-Jan-13 16:21:13.046802 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3496 2019-Jan-13 16:21:13.046867 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3497 2019-Jan-13 16:21:13.047538 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3498 2019-Jan-13 16:21:13.048203 - [DEBUG] Edge function : AllBottom (result of previous compose)
3499 2019-Jan-13 16:21:13.048249 - [DEBUG]
3500 2019-Jan-13 16:21:13.048276 - [DEBUG] Join: AllTop & AllBottom
3501 2019-Jan-13 16:21:13.048302 - [DEBUG] = AllBottom (new jump func)
3502 2019-Jan-13 16:21:13.048327 - [DEBUG]
3503 2019-Jan-13 16:21:13.048350 - [DEBUG] Start adding new jump function
3504 2019-Jan-13 16:21:13.048374 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3505 2019-Jan-13 16:21:13.048436 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3506 2019-Jan-13 16:21:13.049091 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3507 2019-Jan-13 16:21:13.049783 - [DEBUG] Edge Function : AllBottom
3508 2019-Jan-13 16:21:13.049815 - [DEBUG] End adding new jump function
3509 2019-Jan-13 16:21:13.049839 - [DEBUG]
3510 2019-Jan-13 16:21:13.049863 - [DEBUG] -------------------------------------------- 111. Path Edge --------------------------------------------
3511 2019-Jan-13 16:21:13.049888 - [DEBUG]
3512 2019-Jan-13 16:21:13.049911 - [DEBUG] Process 111. path edge:
3513 2019-Jan-13 16:21:13.049935 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3514 2019-Jan-13 16:21:13.050001 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
3515 2019-Jan-13 16:21:13.050675 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3516 2019-Jan-13 16:21:13.051334 - [DEBUG]
3517 2019-Jan-13 16:21:13.051359 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3518 2019-Jan-13 16:21:13.052048 - [DEBUG] Possible callees:
3519 2019-Jan-13 16:21:13.052075 - [DEBUG] llvm.dbg.declare
3520 2019-Jan-13 16:21:13.052100 - [DEBUG] Possible return sites:
3521 2019-Jan-13 16:21:13.052124 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1933522 2019-Jan-13 16:21:13.053454 - [DEBUG] Found and process special summary
3523 2019-Jan-13 16:21:13.053498 - [DEBUG] Compose: EdgeIdentity * AllBottom
3524 2019-Jan-13 16:21:13.053525 - [DEBUG]
3525 2019-Jan-13 16:21:13.053550 - [DEBUG] Propagate flow
3526 2019-Jan-13 16:21:13.053573 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3527 2019-Jan-13 16:21:13.053644 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3528 2019-Jan-13 16:21:13.054317 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3529 2019-Jan-13 16:21:13.055000 - [DEBUG] Edge function : AllBottom (result of previous compose)
3530 2019-Jan-13 16:21:13.055027 - [DEBUG]
3531 2019-Jan-13 16:21:13.055052 - [DEBUG] Join: AllTop & AllBottom
3532 2019-Jan-13 16:21:13.055079 - [DEBUG] = AllBottom (new jump func)
3533 2019-Jan-13 16:21:13.055104 - [DEBUG]
3534 2019-Jan-13 16:21:13.055127 - [DEBUG] Start adding new jump function
3535 2019-Jan-13 16:21:13.055151 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3536 2019-Jan-13 16:21:13.055210 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3537 2019-Jan-13 16:21:13.055878 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3538 2019-Jan-13 16:21:13.056541 - [DEBUG] Edge Function : AllBottom
3539 2019-Jan-13 16:21:13.056576 - [DEBUG] End adding new jump function
3540 2019-Jan-13 16:21:13.056600 - [DEBUG]
3541 2019-Jan-13 16:21:13.056624 - [DEBUG] -------------------------------------------- 112. Path Edge --------------------------------------------
3542 2019-Jan-13 16:21:13.056649 - [DEBUG]
3543 2019-Jan-13 16:21:13.056672 - [DEBUG] Process 112. path edge:
3544 2019-Jan-13 16:21:13.056696 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3545 2019-Jan-13 16:21:13.056760 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
3546 2019-Jan-13 16:21:13.057418 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3547 2019-Jan-13 16:21:13.058071 - [DEBUG]
3548 2019-Jan-13 16:21:13.058097 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3549 2019-Jan-13 16:21:13.058814 - [DEBUG] Compose: EdgeIdentity * AllBottom
3550 2019-Jan-13 16:21:13.058861 - [DEBUG]
3551 2019-Jan-13 16:21:13.058886 - [DEBUG] Propagate flow
3552 2019-Jan-13 16:21:13.058909 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3553 2019-Jan-13 16:21:13.058974 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3554 2019-Jan-13 16:21:13.059635 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3555 2019-Jan-13 16:21:13.060296 - [DEBUG] Edge function : AllBottom (result of previous compose)
3556 2019-Jan-13 16:21:13.060322 - [DEBUG]
3557 2019-Jan-13 16:21:13.060348 - [DEBUG] Join: AllTop & AllBottom
3558 2019-Jan-13 16:21:13.060374 - [DEBUG] = AllBottom (new jump func)
3559 2019-Jan-13 16:21:13.060399 - [DEBUG]
3560 2019-Jan-13 16:21:13.060423 - [DEBUG] Start adding new jump function
3561 2019-Jan-13 16:21:13.060446 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3562 2019-Jan-13 16:21:13.060507 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3563 2019-Jan-13 16:21:13.061159 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3564 2019-Jan-13 16:21:13.061843 - [DEBUG] Edge Function : AllBottom
3565 2019-Jan-13 16:21:13.061873 - [DEBUG] End adding new jump function
3566 2019-Jan-13 16:21:13.061897 - [DEBUG]
3567 2019-Jan-13 16:21:13.061921 - [DEBUG] -------------------------------------------- 113. Path Edge --------------------------------------------
3568 2019-Jan-13 16:21:13.061945 - [DEBUG]
3569 2019-Jan-13 16:21:13.061968 - [DEBUG] Process 113. path edge:
3570 2019-Jan-13 16:21:13.061992 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3571 2019-Jan-13 16:21:13.062055 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
3572 2019-Jan-13 16:21:13.062714 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3573 2019-Jan-13 16:21:13.063368 - [DEBUG]
3574 2019-Jan-13 16:21:13.063395 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3575 2019-Jan-13 16:21:13.064060 - [DEBUG] Compose: EdgeIdentity * AllBottom
3576 2019-Jan-13 16:21:13.064089 - [DEBUG]
3577 2019-Jan-13 16:21:13.064113 - [DEBUG] Propagate flow
3578 2019-Jan-13 16:21:13.064137 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3579 2019-Jan-13 16:21:13.064201 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3580 2019-Jan-13 16:21:13.064866 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3581 2019-Jan-13 16:21:13.065552 - [DEBUG] Edge function : AllBottom (result of previous compose)
3582 2019-Jan-13 16:21:13.065579 - [DEBUG]
3583 2019-Jan-13 16:21:13.065605 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3584 2019-Jan-13 16:21:13.065631 - [DEBUG] = AllBottom
3585 2019-Jan-13 16:21:13.065655 - [DEBUG]
3586 2019-Jan-13 16:21:13.065679 - [DEBUG] PROPAGATE: No new function!
3587 2019-Jan-13 16:21:13.065705 - [DEBUG] EDGE:
3588 2019-Jan-13 16:21:13.065768 - [DEBUG] --->
3589 2019-Jan-13 16:21:13.066421 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3590 2019-Jan-13 16:21:13.067074 - [DEBUG]
3591 2019-Jan-13 16:21:13.067102 - [DEBUG] EDGE:
3592 2019-Jan-13 16:21:13.067164 - [DEBUG] --->
3593 2019-Jan-13 16:21:13.067827 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3594 2019-Jan-13 16:21:13.068511 - [DEBUG]
3595 2019-Jan-13 16:21:13.068574 - [DEBUG] Compose: EdgeIdentity * AllBottom
3596 2019-Jan-13 16:21:13.068603 - [DEBUG]
3597 2019-Jan-13 16:21:13.068627 - [DEBUG] Propagate flow
3598 2019-Jan-13 16:21:13.068651 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3599 2019-Jan-13 16:21:13.068715 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3600 2019-Jan-13 16:21:13.069376 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3601 2019-Jan-13 16:21:13.070029 - [DEBUG] Edge function : AllBottom (result of previous compose)
3602 2019-Jan-13 16:21:13.070056 - [DEBUG]
3603 2019-Jan-13 16:21:13.070081 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3604 2019-Jan-13 16:21:13.070107 - [DEBUG] = AllBottom
3605 2019-Jan-13 16:21:13.070132 - [DEBUG]
3606 2019-Jan-13 16:21:13.070155 - [DEBUG] PROPAGATE: No new function!
3607 2019-Jan-13 16:21:13.070186 - [DEBUG] EDGE:
3608 2019-Jan-13 16:21:13.070251 - [DEBUG] --->
3609 2019-Jan-13 16:21:13.070924 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3610 2019-Jan-13 16:21:13.071606 - [DEBUG]
3611 2019-Jan-13 16:21:13.071635 - [DEBUG] EDGE:
3612 2019-Jan-13 16:21:13.071697 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
3613 2019-Jan-13 16:21:13.072355 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3614 2019-Jan-13 16:21:13.073012 - [DEBUG]
3615 2019-Jan-13 16:21:13.073040 - [DEBUG] EDGE:
3616 2019-Jan-13 16:21:13.073103 - [DEBUG] --->
3617 2019-Jan-13 16:21:13.073765 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3618 2019-Jan-13 16:21:13.074426 - [DEBUG]
3619 2019-Jan-13 16:21:13.074454 - [DEBUG] EDGE:
3620 2019-Jan-13 16:21:13.074517 - [DEBUG] --->
3621 2019-Jan-13 16:21:13.075189 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3622 2019-Jan-13 16:21:13.075843 - [DEBUG]
3623 2019-Jan-13 16:21:13.075870 - [DEBUG] EDGE:
3624 2019-Jan-13 16:21:13.075931 - [DEBUG] --->
3625 2019-Jan-13 16:21:13.076596 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3626 2019-Jan-13 16:21:13.077259 - [DEBUG]
3627 2019-Jan-13 16:21:13.077304 - [DEBUG] Compose: EdgeIdentity * AllBottom
3628 2019-Jan-13 16:21:13.077332 - [DEBUG]
3629 2019-Jan-13 16:21:13.077356 - [DEBUG] Propagate flow
3630 2019-Jan-13 16:21:13.077379 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3631 2019-Jan-13 16:21:13.077444 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3632 2019-Jan-13 16:21:13.078101 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3633 2019-Jan-13 16:21:13.078777 - [DEBUG] Edge function : AllBottom (result of previous compose)
3634 2019-Jan-13 16:21:13.078803 - [DEBUG]
3635 2019-Jan-13 16:21:13.078829 - [DEBUG] Join: AllTop & AllBottom
3636 2019-Jan-13 16:21:13.078855 - [DEBUG] = AllBottom (new jump func)
3637 2019-Jan-13 16:21:13.078879 - [DEBUG]
3638 2019-Jan-13 16:21:13.078903 - [DEBUG] Start adding new jump function
3639 2019-Jan-13 16:21:13.078947 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3640 2019-Jan-13 16:21:13.079013 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3641 2019-Jan-13 16:21:13.079681 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3642 2019-Jan-13 16:21:13.080341 - [DEBUG] Edge Function : AllBottom
3643 2019-Jan-13 16:21:13.080372 - [DEBUG] End adding new jump function
3644 2019-Jan-13 16:21:13.080397 - [DEBUG]
3645 2019-Jan-13 16:21:13.080421 - [DEBUG] -------------------------------------------- 114. Path Edge --------------------------------------------
3646 2019-Jan-13 16:21:13.080446 - [DEBUG]
3647 2019-Jan-13 16:21:13.080469 - [DEBUG] Process 114. path edge:
3648 2019-Jan-13 16:21:13.080493 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3649 2019-Jan-13 16:21:13.080556 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
3650 2019-Jan-13 16:21:13.081212 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3651 2019-Jan-13 16:21:13.081890 - [DEBUG]
3652 2019-Jan-13 16:21:13.081916 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3653 2019-Jan-13 16:21:13.082609 - [DEBUG] Compose: EdgeIdentity * AllBottom
3654 2019-Jan-13 16:21:13.082638 - [DEBUG]
3655 2019-Jan-13 16:21:13.082662 - [DEBUG] Propagate flow
3656 2019-Jan-13 16:21:13.082686 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3657 2019-Jan-13 16:21:13.082749 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
3658 2019-Jan-13 16:21:13.083407 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3659 2019-Jan-13 16:21:13.084064 - [DEBUG] Edge function : AllBottom (result of previous compose)
3660 2019-Jan-13 16:21:13.084090 - [DEBUG]
3661 2019-Jan-13 16:21:13.084116 - [DEBUG] Join: AllTop & AllBottom
3662 2019-Jan-13 16:21:13.084142 - [DEBUG] = AllBottom (new jump func)
3663 2019-Jan-13 16:21:13.084167 - [DEBUG]
3664 2019-Jan-13 16:21:13.084191 - [DEBUG] Start adding new jump function
3665 2019-Jan-13 16:21:13.084214 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3666 2019-Jan-13 16:21:13.084276 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3667 2019-Jan-13 16:21:13.084958 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
3668 2019-Jan-13 16:21:13.085620 - [DEBUG] Edge Function : AllBottom
3669 2019-Jan-13 16:21:13.085650 - [DEBUG] End adding new jump function
3670 2019-Jan-13 16:21:13.085675 - [DEBUG]
3671 2019-Jan-13 16:21:13.085699 - [DEBUG] -------------------------------------------- 115. Path Edge --------------------------------------------
3672 2019-Jan-13 16:21:13.085723 - [DEBUG]
3673 2019-Jan-13 16:21:13.085746 - [DEBUG] Process 115. path edge:
3674 2019-Jan-13 16:21:13.085770 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3675 2019-Jan-13 16:21:13.085833 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
3676 2019-Jan-13 16:21:13.086490 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3677 2019-Jan-13 16:21:13.087146 - [DEBUG]
3678 2019-Jan-13 16:21:13.087172 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
3679 2019-Jan-13 16:21:13.087842 - [DEBUG] Compose: EdgeIdentity * AllBottom
3680 2019-Jan-13 16:21:13.087872 - [DEBUG]
3681 2019-Jan-13 16:21:13.087896 - [DEBUG] Propagate flow
3682 2019-Jan-13 16:21:13.087920 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3683 2019-Jan-13 16:21:13.087990 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3684 2019-Jan-13 16:21:13.088694 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3685 2019-Jan-13 16:21:13.089362 - [DEBUG] Edge function : AllBottom (result of previous compose)
3686 2019-Jan-13 16:21:13.089389 - [DEBUG]
3687 2019-Jan-13 16:21:13.089414 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3688 2019-Jan-13 16:21:13.089441 - [DEBUG] = AllBottom
3689 2019-Jan-13 16:21:13.089465 - [DEBUG]
3690 2019-Jan-13 16:21:13.089489 - [DEBUG] PROPAGATE: No new function!
3691 2019-Jan-13 16:21:13.089515 - [DEBUG] EDGE:
3692 2019-Jan-13 16:21:13.089577 - [DEBUG] --->
3693 2019-Jan-13 16:21:13.090229 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3694 2019-Jan-13 16:21:13.090891 - [DEBUG]
3695 2019-Jan-13 16:21:13.090921 - [DEBUG] EDGE:
3696 2019-Jan-13 16:21:13.090985 - [DEBUG] --->
3697 2019-Jan-13 16:21:13.091666 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3698 2019-Jan-13 16:21:13.092334 - [DEBUG]
3699 2019-Jan-13 16:21:13.092361 - [DEBUG] EDGE:
3700 2019-Jan-13 16:21:13.092423 - [DEBUG] --->
3701 2019-Jan-13 16:21:13.093071 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3702 2019-Jan-13 16:21:13.093733 - [DEBUG]
3703 2019-Jan-13 16:21:13.093760 - [DEBUG] EDGE:
3704 2019-Jan-13 16:21:13.093825 - [DEBUG] --->
3705 2019-Jan-13 16:21:13.094489 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3706 2019-Jan-13 16:21:13.095174 - [DEBUG]
3707 2019-Jan-13 16:21:13.095202 - [DEBUG] EDGE:
3708 2019-Jan-13 16:21:13.095265 - [DEBUG] --->
3709 2019-Jan-13 16:21:13.095917 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3710 2019-Jan-13 16:21:13.096572 - [DEBUG]
3711 2019-Jan-13 16:21:13.096600 - [DEBUG] EDGE:
3712 2019-Jan-13 16:21:13.096663 - [DEBUG] --->
3713 2019-Jan-13 16:21:13.097323 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3714 2019-Jan-13 16:21:13.097982 - [DEBUG]
3715 2019-Jan-13 16:21:13.098031 - [DEBUG] Compose: EdgeIdentity * AllBottom
3716 2019-Jan-13 16:21:13.098059 - [DEBUG]
3717 2019-Jan-13 16:21:13.098084 - [DEBUG] Propagate flow
3718 2019-Jan-13 16:21:13.098108 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3719 2019-Jan-13 16:21:13.098171 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3720 2019-Jan-13 16:21:13.098852 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3721 2019-Jan-13 16:21:13.099505 - [DEBUG] Edge function : AllBottom (result of previous compose)
3722 2019-Jan-13 16:21:13.099531 - [DEBUG]
3723 2019-Jan-13 16:21:13.099558 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3724 2019-Jan-13 16:21:13.099584 - [DEBUG] = AllBottom
3725 2019-Jan-13 16:21:13.099608 - [DEBUG]
3726 2019-Jan-13 16:21:13.099632 - [DEBUG] PROPAGATE: No new function!
3727 2019-Jan-13 16:21:13.099662 - [DEBUG] EDGE:
3728 2019-Jan-13 16:21:13.099745 - [DEBUG] --->
3729 2019-Jan-13 16:21:13.100422 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3730 2019-Jan-13 16:21:13.101085 - [DEBUG]
3731 2019-Jan-13 16:21:13.101113 - [DEBUG] EDGE:
3732 2019-Jan-13 16:21:13.101174 - [DEBUG] --->
3733 2019-Jan-13 16:21:13.101848 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3734 2019-Jan-13 16:21:13.102506 - [DEBUG]
3735 2019-Jan-13 16:21:13.102535 - [DEBUG] EDGE:
3736 2019-Jan-13 16:21:13.102597 - [DEBUG] --->
3737 2019-Jan-13 16:21:13.103259 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3738 2019-Jan-13 16:21:13.103919 - [DEBUG]
3739 2019-Jan-13 16:21:13.103966 - [DEBUG] Compose: EdgeIdentity * AllBottom
3740 2019-Jan-13 16:21:13.103994 - [DEBUG]
3741 2019-Jan-13 16:21:13.104018 - [DEBUG] Propagate flow
3742 2019-Jan-13 16:21:13.104042 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3743 2019-Jan-13 16:21:13.104104 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3744 2019-Jan-13 16:21:13.104758 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3745 2019-Jan-13 16:21:13.105438 - [DEBUG] Edge function : AllBottom (result of previous compose)
3746 2019-Jan-13 16:21:13.105465 - [DEBUG]
3747 2019-Jan-13 16:21:13.105491 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3748 2019-Jan-13 16:21:13.105517 - [DEBUG] = AllBottom
3749 2019-Jan-13 16:21:13.105541 - [DEBUG]
3750 2019-Jan-13 16:21:13.105565 - [DEBUG] PROPAGATE: No new function!
3751 2019-Jan-13 16:21:13.105595 - [DEBUG] EDGE:
3752 2019-Jan-13 16:21:13.105660 - [DEBUG] --->
3753 2019-Jan-13 16:21:13.106332 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3754 2019-Jan-13 16:21:13.106998 - [DEBUG]
3755 2019-Jan-13 16:21:13.107027 - [DEBUG] EDGE:
3756 2019-Jan-13 16:21:13.107089 - [DEBUG] --->
3757 2019-Jan-13 16:21:13.107737 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3758 2019-Jan-13 16:21:13.108415 - [DEBUG]
3759 2019-Jan-13 16:21:13.108443 - [DEBUG] EDGE:
3760 2019-Jan-13 16:21:13.108503 - [DEBUG] --->
3761 2019-Jan-13 16:21:13.109164 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3762 2019-Jan-13 16:21:13.109827 - [DEBUG]
3763 2019-Jan-13 16:21:13.109855 - [DEBUG] EDGE:
3764 2019-Jan-13 16:21:13.109917 - [DEBUG] --->
3765 2019-Jan-13 16:21:13.110572 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3766 2019-Jan-13 16:21:13.111224 - [DEBUG]
3767 2019-Jan-13 16:21:13.111271 - [DEBUG] Compose: EdgeIdentity * AllBottom
3768 2019-Jan-13 16:21:13.111299 - [DEBUG]
3769 2019-Jan-13 16:21:13.111324 - [DEBUG] Propagate flow
3770 2019-Jan-13 16:21:13.111348 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3771 2019-Jan-13 16:21:13.111431 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3772 2019-Jan-13 16:21:13.112130 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3773 2019-Jan-13 16:21:13.112795 - [DEBUG] Edge function : AllBottom (result of previous compose)
3774 2019-Jan-13 16:21:13.112822 - [DEBUG]
3775 2019-Jan-13 16:21:13.112847 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3776 2019-Jan-13 16:21:13.112873 - [DEBUG] = AllBottom
3777 2019-Jan-13 16:21:13.112898 - [DEBUG]
3778 2019-Jan-13 16:21:13.112921 - [DEBUG] PROPAGATE: No new function!
3779 2019-Jan-13 16:21:13.112952 - [DEBUG] EDGE:
3780 2019-Jan-13 16:21:13.113017 - [DEBUG] --->
3781 2019-Jan-13 16:21:13.113681 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3782 2019-Jan-13 16:21:13.114336 - [DEBUG]
3783 2019-Jan-13 16:21:13.114363 - [DEBUG] EDGE:
3784 2019-Jan-13 16:21:13.114424 - [DEBUG] --->
3785 2019-Jan-13 16:21:13.115107 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3786 2019-Jan-13 16:21:13.115772 - [DEBUG]
3787 2019-Jan-13 16:21:13.115800 - [DEBUG] EDGE:
3788 2019-Jan-13 16:21:13.115863 - [DEBUG] --->
3789 2019-Jan-13 16:21:13.116519 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3790 2019-Jan-13 16:21:13.117167 - [DEBUG]
3791 2019-Jan-13 16:21:13.117215 - [DEBUG] Compose: EdgeIdentity * AllBottom
3792 2019-Jan-13 16:21:13.117242 - [DEBUG]
3793 2019-Jan-13 16:21:13.117267 - [DEBUG] Propagate flow
3794 2019-Jan-13 16:21:13.117290 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3795 2019-Jan-13 16:21:13.117351 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
3796 2019-Jan-13 16:21:13.118022 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3797 2019-Jan-13 16:21:13.118715 - [DEBUG] Edge function : AllBottom (result of previous compose)
3798 2019-Jan-13 16:21:13.118743 - [DEBUG]
3799 2019-Jan-13 16:21:13.118768 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3800 2019-Jan-13 16:21:13.118794 - [DEBUG] = AllBottom
3801 2019-Jan-13 16:21:13.118818 - [DEBUG]
3802 2019-Jan-13 16:21:13.118842 - [DEBUG] PROPAGATE: No new function!
3803 2019-Jan-13 16:21:13.118872 - [DEBUG] EDGE:
3804 2019-Jan-13 16:21:13.118937 - [DEBUG] --->
3805 2019-Jan-13 16:21:13.119603 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3806 2019-Jan-13 16:21:13.120256 - [DEBUG]
3807 2019-Jan-13 16:21:13.120283 - [DEBUG] EDGE:
3808 2019-Jan-13 16:21:13.120343 - [DEBUG] --->
3809 2019-Jan-13 16:21:13.121005 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3810 2019-Jan-13 16:21:13.121694 - [DEBUG]
3811 2019-Jan-13 16:21:13.121722 - [DEBUG] EDGE:
3812 2019-Jan-13 16:21:13.121783 - [DEBUG] --->
3813 2019-Jan-13 16:21:13.122456 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3814 2019-Jan-13 16:21:13.123110 - [DEBUG]
3815 2019-Jan-13 16:21:13.123157 - [DEBUG] Compose: EdgeIdentity * AllBottom
3816 2019-Jan-13 16:21:13.123185 - [DEBUG]
3817 2019-Jan-13 16:21:13.123209 - [DEBUG] Propagate flow
3818 2019-Jan-13 16:21:13.123233 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3819 2019-Jan-13 16:21:13.123294 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3820 2019-Jan-13 16:21:13.123960 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3821 2019-Jan-13 16:21:13.124621 - [DEBUG] Edge function : AllBottom (result of previous compose)
3822 2019-Jan-13 16:21:13.124647 - [DEBUG]
3823 2019-Jan-13 16:21:13.124673 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3824 2019-Jan-13 16:21:13.124699 - [DEBUG] = AllBottom
3825 2019-Jan-13 16:21:13.124724 - [DEBUG]
3826 2019-Jan-13 16:21:13.124747 - [DEBUG] PROPAGATE: No new function!
3827 2019-Jan-13 16:21:13.124778 - [DEBUG] EDGE:
3828 2019-Jan-13 16:21:13.124843 - [DEBUG] --->
3829 2019-Jan-13 16:21:13.125535 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3830 2019-Jan-13 16:21:13.126190 - [DEBUG]
3831 2019-Jan-13 16:21:13.126220 - [DEBUG] Compose: EdgeIdentity * AllBottom
3832 2019-Jan-13 16:21:13.126246 - [DEBUG]
3833 2019-Jan-13 16:21:13.126270 - [DEBUG] Propagate flow
3834 2019-Jan-13 16:21:13.126293 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3835 2019-Jan-13 16:21:13.126355 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3836 2019-Jan-13 16:21:13.127027 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3837 2019-Jan-13 16:21:13.127684 - [DEBUG] Edge function : AllBottom (result of previous compose)
3838 2019-Jan-13 16:21:13.127710 - [DEBUG]
3839 2019-Jan-13 16:21:13.127737 - [DEBUG] Join: AllTop & AllBottom
3840 2019-Jan-13 16:21:13.127763 - [DEBUG] = AllBottom (new jump func)
3841 2019-Jan-13 16:21:13.127788 - [DEBUG]
3842 2019-Jan-13 16:21:13.127811 - [DEBUG] Start adding new jump function
3843 2019-Jan-13 16:21:13.127834 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3844 2019-Jan-13 16:21:13.127899 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3845 2019-Jan-13 16:21:13.128571 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3846 2019-Jan-13 16:21:13.129238 - [DEBUG] Edge Function : AllBottom
3847 2019-Jan-13 16:21:13.129271 - [DEBUG] End adding new jump function
3848 2019-Jan-13 16:21:13.129296 - [DEBUG]
3849 2019-Jan-13 16:21:13.129320 - [DEBUG] -------------------------------------------- 116. Path Edge --------------------------------------------
3850 2019-Jan-13 16:21:13.129345 - [DEBUG]
3851 2019-Jan-13 16:21:13.129369 - [DEBUG] Process 116. path edge:
3852 2019-Jan-13 16:21:13.129394 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3853 2019-Jan-13 16:21:13.129463 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
3854 2019-Jan-13 16:21:13.130135 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3855 2019-Jan-13 16:21:13.130791 - [DEBUG]
3856 2019-Jan-13 16:21:13.130817 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3857 2019-Jan-13 16:21:13.131504 - [DEBUG] Possible callees:
3858 2019-Jan-13 16:21:13.131531 - [DEBUG] llvm.dbg.declare
3859 2019-Jan-13 16:21:13.131575 - [DEBUG] Possible return sites:
3860 2019-Jan-13 16:21:13.131599 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1203861 2019-Jan-13 16:21:13.132938 - [DEBUG] Found and process special summary
3862 2019-Jan-13 16:21:13.133044 - [DEBUG] Compose: EdgeIdentity * AllBottom
3863 2019-Jan-13 16:21:13.133074 - [DEBUG]
3864 2019-Jan-13 16:21:13.133098 - [DEBUG] Propagate flow
3865 2019-Jan-13 16:21:13.133122 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3866 2019-Jan-13 16:21:13.133191 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3867 2019-Jan-13 16:21:13.133869 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3868 2019-Jan-13 16:21:13.134519 - [DEBUG] Edge function : AllBottom (result of previous compose)
3869 2019-Jan-13 16:21:13.134546 - [DEBUG]
3870 2019-Jan-13 16:21:13.134571 - [DEBUG] Join: AllTop & AllBottom
3871 2019-Jan-13 16:21:13.134598 - [DEBUG] = AllBottom (new jump func)
3872 2019-Jan-13 16:21:13.134622 - [DEBUG]
3873 2019-Jan-13 16:21:13.134646 - [DEBUG] Start adding new jump function
3874 2019-Jan-13 16:21:13.134670 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3875 2019-Jan-13 16:21:13.134732 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3876 2019-Jan-13 16:21:13.135419 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3877 2019-Jan-13 16:21:13.136084 - [DEBUG] Edge Function : AllBottom
3878 2019-Jan-13 16:21:13.136116 - [DEBUG] End adding new jump function
3879 2019-Jan-13 16:21:13.136140 - [DEBUG]
3880 2019-Jan-13 16:21:13.136164 - [DEBUG] -------------------------------------------- 117. Path Edge --------------------------------------------
3881 2019-Jan-13 16:21:13.136189 - [DEBUG]
3882 2019-Jan-13 16:21:13.136213 - [DEBUG] Process 117. path edge:
3883 2019-Jan-13 16:21:13.136237 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3884 2019-Jan-13 16:21:13.136301 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
3885 2019-Jan-13 16:21:13.136964 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3886 2019-Jan-13 16:21:13.137612 - [DEBUG]
3887 2019-Jan-13 16:21:13.137638 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3888 2019-Jan-13 16:21:13.138358 - [DEBUG] Compose: EdgeIdentity * AllBottom
3889 2019-Jan-13 16:21:13.138388 - [DEBUG]
3890 2019-Jan-13 16:21:13.138412 - [DEBUG] Propagate flow
3891 2019-Jan-13 16:21:13.138436 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3892 2019-Jan-13 16:21:13.138503 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3893 2019-Jan-13 16:21:13.139160 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3894 2019-Jan-13 16:21:13.139816 - [DEBUG] Edge function : AllBottom (result of previous compose)
3895 2019-Jan-13 16:21:13.139842 - [DEBUG]
3896 2019-Jan-13 16:21:13.139868 - [DEBUG] Join: AllTop & AllBottom
3897 2019-Jan-13 16:21:13.139895 - [DEBUG] = AllBottom (new jump func)
3898 2019-Jan-13 16:21:13.139919 - [DEBUG]
3899 2019-Jan-13 16:21:13.139943 - [DEBUG] Start adding new jump function
3900 2019-Jan-13 16:21:13.139966 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3901 2019-Jan-13 16:21:13.140047 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3902 2019-Jan-13 16:21:13.140697 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3903 2019-Jan-13 16:21:13.141356 - [DEBUG] Edge Function : AllBottom
3904 2019-Jan-13 16:21:13.141388 - [DEBUG] End adding new jump function
3905 2019-Jan-13 16:21:13.141413 - [DEBUG]
3906 2019-Jan-13 16:21:13.141437 - [DEBUG] -------------------------------------------- 118. Path Edge --------------------------------------------
3907 2019-Jan-13 16:21:13.141462 - [DEBUG]
3908 2019-Jan-13 16:21:13.141486 - [DEBUG] Process 118. path edge:
3909 2019-Jan-13 16:21:13.141510 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3910 2019-Jan-13 16:21:13.141596 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3911 2019-Jan-13 16:21:13.142255 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3912 2019-Jan-13 16:21:13.142909 - [DEBUG]
3913 2019-Jan-13 16:21:13.142936 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3914 2019-Jan-13 16:21:13.143606 - [DEBUG] Compose: EdgeIdentity * AllBottom
3915 2019-Jan-13 16:21:13.143635 - [DEBUG]
3916 2019-Jan-13 16:21:13.143659 - [DEBUG] Propagate flow
3917 2019-Jan-13 16:21:13.143682 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3918 2019-Jan-13 16:21:13.143747 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3919 2019-Jan-13 16:21:13.144424 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3920 2019-Jan-13 16:21:13.145134 - [DEBUG] Edge function : AllBottom (result of previous compose)
3921 2019-Jan-13 16:21:13.145161 - [DEBUG]
3922 2019-Jan-13 16:21:13.145186 - [DEBUG] Join: AllTop & AllBottom
3923 2019-Jan-13 16:21:13.145213 - [DEBUG] = AllBottom (new jump func)
3924 2019-Jan-13 16:21:13.145237 - [DEBUG]
3925 2019-Jan-13 16:21:13.145261 - [DEBUG] Start adding new jump function
3926 2019-Jan-13 16:21:13.145285 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3927 2019-Jan-13 16:21:13.145358 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3928 2019-Jan-13 16:21:13.146013 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3929 2019-Jan-13 16:21:13.146676 - [DEBUG] Edge Function : AllBottom
3930 2019-Jan-13 16:21:13.146707 - [DEBUG] End adding new jump function
3931 2019-Jan-13 16:21:13.146732 - [DEBUG]
3932 2019-Jan-13 16:21:13.146756 - [DEBUG] -------------------------------------------- 119. Path Edge --------------------------------------------
3933 2019-Jan-13 16:21:13.146780 - [DEBUG]
3934 2019-Jan-13 16:21:13.146803 - [DEBUG] Process 119. path edge:
3935 2019-Jan-13 16:21:13.146827 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3936 2019-Jan-13 16:21:13.146889 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
3937 2019-Jan-13 16:21:13.147562 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3938 2019-Jan-13 16:21:13.148233 - [DEBUG]
3939 2019-Jan-13 16:21:13.148263 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3940 2019-Jan-13 16:21:13.148941 - [DEBUG] Possible callees:
3941 2019-Jan-13 16:21:13.148966 - [DEBUG] llvm.dbg.declare
3942 2019-Jan-13 16:21:13.149017 - [DEBUG] Possible return sites:
3943 2019-Jan-13 16:21:13.149041 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1493944 2019-Jan-13 16:21:13.150369 - [DEBUG] Found and process special summary
3945 2019-Jan-13 16:21:13.150582 - [DEBUG] EDGE:
3946 2019-Jan-13 16:21:13.150656 - [DEBUG] --->
3947 2019-Jan-13 16:21:13.151345 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3948 2019-Jan-13 16:21:13.152027 - [DEBUG]
3949 2019-Jan-13 16:21:13.152053 - [DEBUG] EDGE:
3950 2019-Jan-13 16:21:13.152118 - [DEBUG] --->
3951 2019-Jan-13 16:21:13.152767 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3952 2019-Jan-13 16:21:13.153428 - [DEBUG]
3953 2019-Jan-13 16:21:13.153458 - [DEBUG] Compose: EdgeIdentity * AllBottom
3954 2019-Jan-13 16:21:13.153484 - [DEBUG]
3955 2019-Jan-13 16:21:13.153508 - [DEBUG] Propagate flow
3956 2019-Jan-13 16:21:13.153532 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3957 2019-Jan-13 16:21:13.153596 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3958 2019-Jan-13 16:21:13.154258 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3959 2019-Jan-13 16:21:13.154938 - [DEBUG] Edge function : AllBottom (result of previous compose)
3960 2019-Jan-13 16:21:13.154966 - [DEBUG]
3961 2019-Jan-13 16:21:13.154992 - [DEBUG] Join: AllTop & AllBottom
3962 2019-Jan-13 16:21:13.155018 - [DEBUG] = AllBottom (new jump func)
3963 2019-Jan-13 16:21:13.155042 - [DEBUG]
3964 2019-Jan-13 16:21:13.155066 - [DEBUG] Start adding new jump function
3965 2019-Jan-13 16:21:13.155089 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3966 2019-Jan-13 16:21:13.155150 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3967 2019-Jan-13 16:21:13.155805 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3968 2019-Jan-13 16:21:13.156464 - [DEBUG] Edge Function : AllBottom
3969 2019-Jan-13 16:21:13.156495 - [DEBUG] End adding new jump function
3970 2019-Jan-13 16:21:13.156519 - [DEBUG]
3971 2019-Jan-13 16:21:13.156543 - [DEBUG] -------------------------------------------- 120. Path Edge --------------------------------------------
3972 2019-Jan-13 16:21:13.156567 - [DEBUG]
3973 2019-Jan-13 16:21:13.156590 - [DEBUG] Process 120. path edge:
3974 2019-Jan-13 16:21:13.156614 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3975 2019-Jan-13 16:21:13.156677 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3976 2019-Jan-13 16:21:13.157336 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3977 2019-Jan-13 16:21:13.157995 - [DEBUG]
3978 2019-Jan-13 16:21:13.158022 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3979 2019-Jan-13 16:21:13.158715 - [DEBUG] Compose: EdgeIdentity * AllBottom
3980 2019-Jan-13 16:21:13.158744 - [DEBUG]
3981 2019-Jan-13 16:21:13.158768 - [DEBUG] Propagate flow
3982 2019-Jan-13 16:21:13.158792 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3983 2019-Jan-13 16:21:13.158855 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3984 2019-Jan-13 16:21:13.159550 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3985 2019-Jan-13 16:21:13.160215 - [DEBUG] Edge function : AllBottom (result of previous compose)
3986 2019-Jan-13 16:21:13.160242 - [DEBUG]
3987 2019-Jan-13 16:21:13.160267 - [DEBUG] Join: AllTop & AllBottom
3988 2019-Jan-13 16:21:13.160294 - [DEBUG] = AllBottom (new jump func)
3989 2019-Jan-13 16:21:13.160318 - [DEBUG]
3990 2019-Jan-13 16:21:13.160341 - [DEBUG] Start adding new jump function
3991 2019-Jan-13 16:21:13.160365 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3992 2019-Jan-13 16:21:13.160429 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3993 2019-Jan-13 16:21:13.161086 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3994 2019-Jan-13 16:21:13.161767 - [DEBUG] Edge Function : AllBottom
3995 2019-Jan-13 16:21:13.161798 - [DEBUG] End adding new jump function
3996 2019-Jan-13 16:21:13.161822 - [DEBUG]
3997 2019-Jan-13 16:21:13.161846 - [DEBUG] -------------------------------------------- 121. Path Edge --------------------------------------------
3998 2019-Jan-13 16:21:13.161870 - [DEBUG]
3999 2019-Jan-13 16:21:13.161893 - [DEBUG] Process 121. path edge:
4000 2019-Jan-13 16:21:13.161917 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4001 2019-Jan-13 16:21:13.161982 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4002 2019-Jan-13 16:21:13.162654 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4003 2019-Jan-13 16:21:13.163319 - [DEBUG]
4004 2019-Jan-13 16:21:13.163344 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4005 2019-Jan-13 16:21:13.164016 - [DEBUG] Possible callees:
4006 2019-Jan-13 16:21:13.164042 - [DEBUG] llvm.dbg.declare
4007 2019-Jan-13 16:21:13.164066 - [DEBUG] Possible return sites:
4008 2019-Jan-13 16:21:13.164090 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494009 2019-Jan-13 16:21:13.165434 - [DEBUG] Found and process special summary
4010 2019-Jan-13 16:21:13.165478 - [DEBUG] Compose: EdgeIdentity * AllBottom
4011 2019-Jan-13 16:21:13.165506 - [DEBUG]
4012 2019-Jan-13 16:21:13.165530 - [DEBUG] Propagate flow
4013 2019-Jan-13 16:21:13.165554 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4014 2019-Jan-13 16:21:13.165620 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4015 2019-Jan-13 16:21:13.166300 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4016 2019-Jan-13 16:21:13.166958 - [DEBUG] Edge function : AllBottom (result of previous compose)
4017 2019-Jan-13 16:21:13.166984 - [DEBUG]
4018 2019-Jan-13 16:21:13.167010 - [DEBUG] Join: AllTop & AllBottom
4019 2019-Jan-13 16:21:13.167036 - [DEBUG] = AllBottom (new jump func)
4020 2019-Jan-13 16:21:13.167061 - [DEBUG]
4021 2019-Jan-13 16:21:13.167085 - [DEBUG] Start adding new jump function
4022 2019-Jan-13 16:21:13.167108 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4023 2019-Jan-13 16:21:13.167170 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4024 2019-Jan-13 16:21:13.167829 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4025 2019-Jan-13 16:21:13.168520 - [DEBUG] Edge Function : AllBottom
4026 2019-Jan-13 16:21:13.168551 - [DEBUG] End adding new jump function
4027 2019-Jan-13 16:21:13.168592 - [DEBUG]
4028 2019-Jan-13 16:21:13.168616 - [DEBUG] -------------------------------------------- 122. Path Edge --------------------------------------------
4029 2019-Jan-13 16:21:13.168640 - [DEBUG]
4030 2019-Jan-13 16:21:13.168663 - [DEBUG] Process 122. path edge:
4031 2019-Jan-13 16:21:13.168687 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4032 2019-Jan-13 16:21:13.168751 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
4033 2019-Jan-13 16:21:13.169423 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4034 2019-Jan-13 16:21:13.170077 - [DEBUG]
4035 2019-Jan-13 16:21:13.170103 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4036 2019-Jan-13 16:21:13.170795 - [DEBUG] Compose: EdgeIdentity * AllBottom
4037 2019-Jan-13 16:21:13.170825 - [DEBUG]
4038 2019-Jan-13 16:21:13.170849 - [DEBUG] Propagate flow
4039 2019-Jan-13 16:21:13.170872 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4040 2019-Jan-13 16:21:13.170937 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4041 2019-Jan-13 16:21:13.171651 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4042 2019-Jan-13 16:21:13.172320 - [DEBUG] Edge function : AllBottom (result of previous compose)
4043 2019-Jan-13 16:21:13.172346 - [DEBUG]
4044 2019-Jan-13 16:21:13.172372 - [DEBUG] Join: AllTop & AllBottom
4045 2019-Jan-13 16:21:13.172398 - [DEBUG] = AllBottom (new jump func)
4046 2019-Jan-13 16:21:13.172423 - [DEBUG]
4047 2019-Jan-13 16:21:13.172446 - [DEBUG] Start adding new jump function
4048 2019-Jan-13 16:21:13.172470 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4049 2019-Jan-13 16:21:13.172532 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4050 2019-Jan-13 16:21:13.173187 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4051 2019-Jan-13 16:21:13.173840 - [DEBUG] Edge Function : AllBottom
4052 2019-Jan-13 16:21:13.173873 - [DEBUG] End adding new jump function
4053 2019-Jan-13 16:21:13.173896 - [DEBUG]
4054 2019-Jan-13 16:21:13.173920 - [DEBUG] -------------------------------------------- 123. Path Edge --------------------------------------------
4055 2019-Jan-13 16:21:13.173945 - [DEBUG]
4056 2019-Jan-13 16:21:13.173968 - [DEBUG] Process 123. path edge:
4057 2019-Jan-13 16:21:13.173991 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4058 2019-Jan-13 16:21:13.174058 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
4059 2019-Jan-13 16:21:13.174713 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4060 2019-Jan-13 16:21:13.175405 - [DEBUG]
4061 2019-Jan-13 16:21:13.175433 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4062 2019-Jan-13 16:21:13.176103 - [DEBUG] Compose: EdgeIdentity * AllBottom
4063 2019-Jan-13 16:21:13.176132 - [DEBUG]
4064 2019-Jan-13 16:21:13.176156 - [DEBUG] Propagate flow
4065 2019-Jan-13 16:21:13.176180 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4066 2019-Jan-13 16:21:13.176243 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4067 2019-Jan-13 16:21:13.176919 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4068 2019-Jan-13 16:21:13.177583 - [DEBUG] Edge function : AllBottom (result of previous compose)
4069 2019-Jan-13 16:21:13.177610 - [DEBUG]
4070 2019-Jan-13 16:21:13.177636 - [DEBUG] Join: AllTop & AllBottom
4071 2019-Jan-13 16:21:13.177662 - [DEBUG] = AllBottom (new jump func)
4072 2019-Jan-13 16:21:13.177704 - [DEBUG]
4073 2019-Jan-13 16:21:13.177728 - [DEBUG] Start adding new jump function
4074 2019-Jan-13 16:21:13.177751 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4075 2019-Jan-13 16:21:13.177814 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4076 2019-Jan-13 16:21:13.178504 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4077 2019-Jan-13 16:21:13.179169 - [DEBUG] Edge Function : AllBottom
4078 2019-Jan-13 16:21:13.179201 - [DEBUG] End adding new jump function
4079 2019-Jan-13 16:21:13.179225 - [DEBUG]
4080 2019-Jan-13 16:21:13.179249 - [DEBUG] -------------------------------------------- 124. Path Edge --------------------------------------------
4081 2019-Jan-13 16:21:13.179273 - [DEBUG]
4082 2019-Jan-13 16:21:13.179296 - [DEBUG] Process 124. path edge:
4083 2019-Jan-13 16:21:13.179320 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4084 2019-Jan-13 16:21:13.179382 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
4085 2019-Jan-13 16:21:13.180057 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4086 2019-Jan-13 16:21:13.180713 - [DEBUG]
4087 2019-Jan-13 16:21:13.180738 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4088 2019-Jan-13 16:21:13.181414 - [DEBUG] Possible callees:
4089 2019-Jan-13 16:21:13.181440 - [DEBUG] llvm.dbg.declare
4090 2019-Jan-13 16:21:13.181465 - [DEBUG] Possible return sites:
4091 2019-Jan-13 16:21:13.181488 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1554092 2019-Jan-13 16:21:13.182835 - [DEBUG] Found and process special summary
4093 2019-Jan-13 16:21:13.182882 - [DEBUG] Compose: EdgeIdentity * AllBottom
4094 2019-Jan-13 16:21:13.182910 - [DEBUG]
4095 2019-Jan-13 16:21:13.182934 - [DEBUG] Propagate flow
4096 2019-Jan-13 16:21:13.182957 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4097 2019-Jan-13 16:21:13.183025 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4098 2019-Jan-13 16:21:13.183687 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4099 2019-Jan-13 16:21:13.184347 - [DEBUG] Edge function : AllBottom (result of previous compose)
4100 2019-Jan-13 16:21:13.184374 - [DEBUG]
4101 2019-Jan-13 16:21:13.184399 - [DEBUG] Join: AllTop & AllBottom
4102 2019-Jan-13 16:21:13.184426 - [DEBUG] = AllBottom (new jump func)
4103 2019-Jan-13 16:21:13.184450 - [DEBUG]
4104 2019-Jan-13 16:21:13.184474 - [DEBUG] Start adding new jump function
4105 2019-Jan-13 16:21:13.184498 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4106 2019-Jan-13 16:21:13.184559 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4107 2019-Jan-13 16:21:13.185242 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4108 2019-Jan-13 16:21:13.185904 - [DEBUG] Edge Function : AllBottom
4109 2019-Jan-13 16:21:13.185937 - [DEBUG] End adding new jump function
4110 2019-Jan-13 16:21:13.185961 - [DEBUG]
4111 2019-Jan-13 16:21:13.185985 - [DEBUG] -------------------------------------------- 125. Path Edge --------------------------------------------
4112 2019-Jan-13 16:21:13.186009 - [DEBUG]
4113 2019-Jan-13 16:21:13.186032 - [DEBUG] Process 125. path edge:
4114 2019-Jan-13 16:21:13.186056 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4115 2019-Jan-13 16:21:13.186137 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
4116 2019-Jan-13 16:21:13.186803 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4117 2019-Jan-13 16:21:13.187462 - [DEBUG]
4118 2019-Jan-13 16:21:13.187488 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4119 2019-Jan-13 16:21:13.188172 - [DEBUG] Compose: EdgeIdentity * AllBottom
4120 2019-Jan-13 16:21:13.188202 - [DEBUG]
4121 2019-Jan-13 16:21:13.188246 - [DEBUG] Propagate flow
4122 2019-Jan-13 16:21:13.188270 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4123 2019-Jan-13 16:21:13.188332 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4124 2019-Jan-13 16:21:13.189001 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4125 2019-Jan-13 16:21:13.189662 - [DEBUG] Edge function : AllBottom (result of previous compose)
4126 2019-Jan-13 16:21:13.189688 - [DEBUG]
4127 2019-Jan-13 16:21:13.189713 - [DEBUG] Join: AllTop & AllBottom
4128 2019-Jan-13 16:21:13.189740 - [DEBUG] = AllBottom (new jump func)
4129 2019-Jan-13 16:21:13.189765 - [DEBUG]
4130 2019-Jan-13 16:21:13.189788 - [DEBUG] Start adding new jump function
4131 2019-Jan-13 16:21:13.189812 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4132 2019-Jan-13 16:21:13.189875 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4133 2019-Jan-13 16:21:13.190535 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4134 2019-Jan-13 16:21:13.191183 - [DEBUG] Edge Function : AllBottom
4135 2019-Jan-13 16:21:13.191214 - [DEBUG] End adding new jump function
4136 2019-Jan-13 16:21:13.191238 - [DEBUG]
4137 2019-Jan-13 16:21:13.191262 - [DEBUG] -------------------------------------------- 126. Path Edge --------------------------------------------
4138 2019-Jan-13 16:21:13.191286 - [DEBUG]
4139 2019-Jan-13 16:21:13.191309 - [DEBUG] Process 126. path edge:
4140 2019-Jan-13 16:21:13.191333 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4141 2019-Jan-13 16:21:13.191393 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
4142 2019-Jan-13 16:21:13.192080 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4143 2019-Jan-13 16:21:13.192750 - [DEBUG]
4144 2019-Jan-13 16:21:13.192778 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4145 2019-Jan-13 16:21:13.193453 - [DEBUG] Compose: EdgeIdentity * AllBottom
4146 2019-Jan-13 16:21:13.193481 - [DEBUG]
4147 2019-Jan-13 16:21:13.193505 - [DEBUG] Propagate flow
4148 2019-Jan-13 16:21:13.193528 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4149 2019-Jan-13 16:21:13.193590 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4150 2019-Jan-13 16:21:13.194236 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4151 2019-Jan-13 16:21:13.194924 - [DEBUG] Edge function : AllBottom (result of previous compose)
4152 2019-Jan-13 16:21:13.194951 - [DEBUG]
4153 2019-Jan-13 16:21:13.194976 - [DEBUG] Join: AllTop & AllBottom
4154 2019-Jan-13 16:21:13.195003 - [DEBUG] = AllBottom (new jump func)
4155 2019-Jan-13 16:21:13.195027 - [DEBUG]
4156 2019-Jan-13 16:21:13.195051 - [DEBUG] Start adding new jump function
4157 2019-Jan-13 16:21:13.195074 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4158 2019-Jan-13 16:21:13.195137 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4159 2019-Jan-13 16:21:13.195803 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4160 2019-Jan-13 16:21:13.196472 - [DEBUG] Edge Function : AllBottom
4161 2019-Jan-13 16:21:13.196503 - [DEBUG] End adding new jump function
4162 2019-Jan-13 16:21:13.196527 - [DEBUG]
4163 2019-Jan-13 16:21:13.196551 - [DEBUG] -------------------------------------------- 127. Path Edge --------------------------------------------
4164 2019-Jan-13 16:21:13.196575 - [DEBUG]
4165 2019-Jan-13 16:21:13.196599 - [DEBUG] Process 127. path edge:
4166 2019-Jan-13 16:21:13.196622 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4167 2019-Jan-13 16:21:13.196685 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
4168 2019-Jan-13 16:21:13.197344 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4169 2019-Jan-13 16:21:13.198010 - [DEBUG]
4170 2019-Jan-13 16:21:13.198037 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4171 2019-Jan-13 16:21:13.198736 - [DEBUG] Compose: EdgeIdentity * AllBottom
4172 2019-Jan-13 16:21:13.198766 - [DEBUG]
4173 2019-Jan-13 16:21:13.198789 - [DEBUG] Propagate flow
4174 2019-Jan-13 16:21:13.198813 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4175 2019-Jan-13 16:21:13.198878 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4176 2019-Jan-13 16:21:13.199545 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4177 2019-Jan-13 16:21:13.200198 - [DEBUG] Edge function : AllBottom (result of previous compose)
4178 2019-Jan-13 16:21:13.200224 - [DEBUG]
4179 2019-Jan-13 16:21:13.200249 - [DEBUG] Join: AllTop & AllBottom
4180 2019-Jan-13 16:21:13.200276 - [DEBUG] = AllBottom (new jump func)
4181 2019-Jan-13 16:21:13.200301 - [DEBUG]
4182 2019-Jan-13 16:21:13.200324 - [DEBUG] Start adding new jump function
4183 2019-Jan-13 16:21:13.200348 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4184 2019-Jan-13 16:21:13.200411 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4185 2019-Jan-13 16:21:13.201079 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4186 2019-Jan-13 16:21:13.201770 - [DEBUG] Edge Function : AllBottom
4187 2019-Jan-13 16:21:13.201802 - [DEBUG] End adding new jump function
4188 2019-Jan-13 16:21:13.201826 - [DEBUG]
4189 2019-Jan-13 16:21:13.201849 - [DEBUG] -------------------------------------------- 128. Path Edge --------------------------------------------
4190 2019-Jan-13 16:21:13.201874 - [DEBUG]
4191 2019-Jan-13 16:21:13.201897 - [DEBUG] Process 128. path edge:
4192 2019-Jan-13 16:21:13.201921 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4193 2019-Jan-13 16:21:13.201985 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
4194 2019-Jan-13 16:21:13.202649 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4195 2019-Jan-13 16:21:13.203306 - [DEBUG]
4196 2019-Jan-13 16:21:13.203331 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4197 2019-Jan-13 16:21:13.204011 - [DEBUG] Possible callees:
4198 2019-Jan-13 16:21:13.204037 - [DEBUG] llvm.dbg.declare
4199 2019-Jan-13 16:21:13.204061 - [DEBUG] Possible return sites:
4200 2019-Jan-13 16:21:13.204085 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1634201 2019-Jan-13 16:21:13.205430 - [DEBUG] Found and process special summary
4202 2019-Jan-13 16:21:13.205489 - [DEBUG] Compose: EdgeIdentity * AllBottom
4203 2019-Jan-13 16:21:13.205517 - [DEBUG]
4204 2019-Jan-13 16:21:13.205542 - [DEBUG] Propagate flow
4205 2019-Jan-13 16:21:13.205566 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4206 2019-Jan-13 16:21:13.205630 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4207 2019-Jan-13 16:21:13.206293 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4208 2019-Jan-13 16:21:13.206964 - [DEBUG] Edge function : AllBottom (result of previous compose)
4209 2019-Jan-13 16:21:13.206990 - [DEBUG]
4210 2019-Jan-13 16:21:13.207016 - [DEBUG] Join: AllTop & AllBottom
4211 2019-Jan-13 16:21:13.207042 - [DEBUG] = AllBottom (new jump func)
4212 2019-Jan-13 16:21:13.207067 - [DEBUG]
4213 2019-Jan-13 16:21:13.207090 - [DEBUG] Start adding new jump function
4214 2019-Jan-13 16:21:13.207114 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4215 2019-Jan-13 16:21:13.207175 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4216 2019-Jan-13 16:21:13.207836 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4217 2019-Jan-13 16:21:13.208515 - [DEBUG] Edge Function : AllBottom
4218 2019-Jan-13 16:21:13.208547 - [DEBUG] End adding new jump function
4219 2019-Jan-13 16:21:13.208571 - [DEBUG]
4220 2019-Jan-13 16:21:13.208595 - [DEBUG] -------------------------------------------- 129. Path Edge --------------------------------------------
4221 2019-Jan-13 16:21:13.208620 - [DEBUG]
4222 2019-Jan-13 16:21:13.208643 - [DEBUG] Process 129. path edge:
4223 2019-Jan-13 16:21:13.208667 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4224 2019-Jan-13 16:21:13.208728 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
4225 2019-Jan-13 16:21:13.209382 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4226 2019-Jan-13 16:21:13.210047 - [DEBUG]
4227 2019-Jan-13 16:21:13.210073 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4228 2019-Jan-13 16:21:13.210762 - [DEBUG] Compose: EdgeIdentity * AllBottom
4229 2019-Jan-13 16:21:13.210792 - [DEBUG]
4230 2019-Jan-13 16:21:13.210816 - [DEBUG] Propagate flow
4231 2019-Jan-13 16:21:13.210839 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4232 2019-Jan-13 16:21:13.210904 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4233 2019-Jan-13 16:21:13.211580 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4234 2019-Jan-13 16:21:13.212234 - [DEBUG] Edge function : AllBottom (result of previous compose)
4235 2019-Jan-13 16:21:13.212261 - [DEBUG]
4236 2019-Jan-13 16:21:13.212287 - [DEBUG] Join: AllTop & AllBottom
4237 2019-Jan-13 16:21:13.212313 - [DEBUG] = AllBottom (new jump func)
4238 2019-Jan-13 16:21:13.212338 - [DEBUG]
4239 2019-Jan-13 16:21:13.212361 - [DEBUG] Start adding new jump function
4240 2019-Jan-13 16:21:13.212384 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4241 2019-Jan-13 16:21:13.212449 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4242 2019-Jan-13 16:21:13.213159 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4243 2019-Jan-13 16:21:13.213818 - [DEBUG] Edge Function : AllBottom
4244 2019-Jan-13 16:21:13.213849 - [DEBUG] End adding new jump function
4245 2019-Jan-13 16:21:13.213873 - [DEBUG]
4246 2019-Jan-13 16:21:13.213897 - [DEBUG] -------------------------------------------- 130. Path Edge --------------------------------------------
4247 2019-Jan-13 16:21:13.213921 - [DEBUG]
4248 2019-Jan-13 16:21:13.213961 - [DEBUG] Process 130. path edge:
4249 2019-Jan-13 16:21:13.213986 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4250 2019-Jan-13 16:21:13.214051 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
4251 2019-Jan-13 16:21:13.214704 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4252 2019-Jan-13 16:21:13.215388 - [DEBUG]
4253 2019-Jan-13 16:21:13.215416 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4254 2019-Jan-13 16:21:13.216098 - [DEBUG] Compose: EdgeIdentity * AllBottom
4255 2019-Jan-13 16:21:13.216127 - [DEBUG]
4256 2019-Jan-13 16:21:13.216151 - [DEBUG] Propagate flow
4257 2019-Jan-13 16:21:13.216175 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4258 2019-Jan-13 16:21:13.216239 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4259 2019-Jan-13 16:21:13.216916 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4260 2019-Jan-13 16:21:13.217573 - [DEBUG] Edge function : AllBottom (result of previous compose)
4261 2019-Jan-13 16:21:13.217599 - [DEBUG]
4262 2019-Jan-13 16:21:13.217624 - [DEBUG] Join: AllTop & AllBottom
4263 2019-Jan-13 16:21:13.217651 - [DEBUG] = AllBottom (new jump func)
4264 2019-Jan-13 16:21:13.217675 - [DEBUG]
4265 2019-Jan-13 16:21:13.217699 - [DEBUG] Start adding new jump function
4266 2019-Jan-13 16:21:13.217723 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4267 2019-Jan-13 16:21:13.217783 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4268 2019-Jan-13 16:21:13.218471 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4269 2019-Jan-13 16:21:13.219142 - [DEBUG] Edge Function : AllBottom
4270 2019-Jan-13 16:21:13.219175 - [DEBUG] End adding new jump function
4271 2019-Jan-13 16:21:13.219199 - [DEBUG]
4272 2019-Jan-13 16:21:13.219223 - [DEBUG] -------------------------------------------- 131. Path Edge --------------------------------------------
4273 2019-Jan-13 16:21:13.219247 - [DEBUG]
4274 2019-Jan-13 16:21:13.219270 - [DEBUG] Process 131. path edge:
4275 2019-Jan-13 16:21:13.219294 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4276 2019-Jan-13 16:21:13.219358 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
4277 2019-Jan-13 16:21:13.220028 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4278 2019-Jan-13 16:21:13.220682 - [DEBUG]
4279 2019-Jan-13 16:21:13.220707 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4280 2019-Jan-13 16:21:13.221387 - [DEBUG] Possible callees:
4281 2019-Jan-13 16:21:13.221413 - [DEBUG] llvm.dbg.declare
4282 2019-Jan-13 16:21:13.221438 - [DEBUG] Possible return sites:
4283 2019-Jan-13 16:21:13.221462 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1694284 2019-Jan-13 16:21:13.225779 - [DEBUG] Found and process special summary
4285 2019-Jan-13 16:21:13.225860 - [DEBUG] Compose: EdgeIdentity * AllBottom
4286 2019-Jan-13 16:21:13.225890 - [DEBUG]
4287 2019-Jan-13 16:21:13.225916 - [DEBUG] Propagate flow
4288 2019-Jan-13 16:21:13.225939 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4289 2019-Jan-13 16:21:13.226032 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4290 2019-Jan-13 16:21:13.226759 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4291 2019-Jan-13 16:21:13.227420 - [DEBUG] Edge function : AllBottom (result of previous compose)
4292 2019-Jan-13 16:21:13.227447 - [DEBUG]
4293 2019-Jan-13 16:21:13.227473 - [DEBUG] Join: AllTop & AllBottom
4294 2019-Jan-13 16:21:13.227500 - [DEBUG] = AllBottom (new jump func)
4295 2019-Jan-13 16:21:13.227524 - [DEBUG]
4296 2019-Jan-13 16:21:13.227548 - [DEBUG] Start adding new jump function
4297 2019-Jan-13 16:21:13.227571 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4298 2019-Jan-13 16:21:13.227633 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4299 2019-Jan-13 16:21:13.228331 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4300 2019-Jan-13 16:21:13.228995 - [DEBUG] Edge Function : AllBottom
4301 2019-Jan-13 16:21:13.229028 - [DEBUG] End adding new jump function
4302 2019-Jan-13 16:21:13.229054 - [DEBUG]
4303 2019-Jan-13 16:21:13.229078 - [DEBUG] -------------------------------------------- 132. Path Edge --------------------------------------------
4304 2019-Jan-13 16:21:13.229103 - [DEBUG]
4305 2019-Jan-13 16:21:13.229126 - [DEBUG] Process 132. path edge:
4306 2019-Jan-13 16:21:13.229149 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4307 2019-Jan-13 16:21:13.229217 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
4308 2019-Jan-13 16:21:13.229879 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4309 2019-Jan-13 16:21:13.230531 - [DEBUG]
4310 2019-Jan-13 16:21:13.230557 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4311 2019-Jan-13 16:21:13.231259 - [DEBUG] Compose: EdgeIdentity * AllBottom
4312 2019-Jan-13 16:21:13.231289 - [DEBUG]
4313 2019-Jan-13 16:21:13.231313 - [DEBUG] Propagate flow
4314 2019-Jan-13 16:21:13.231337 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4315 2019-Jan-13 16:21:13.231402 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4316 2019-Jan-13 16:21:13.232100 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4317 2019-Jan-13 16:21:13.232761 - [DEBUG] Edge function : AllBottom (result of previous compose)
4318 2019-Jan-13 16:21:13.232788 - [DEBUG]
4319 2019-Jan-13 16:21:13.232813 - [DEBUG] Join: AllTop & AllBottom
4320 2019-Jan-13 16:21:13.232840 - [DEBUG] = AllBottom (new jump func)
4321 2019-Jan-13 16:21:13.232864 - [DEBUG]
4322 2019-Jan-13 16:21:13.232888 - [DEBUG] Start adding new jump function
4323 2019-Jan-13 16:21:13.232911 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4324 2019-Jan-13 16:21:13.232972 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4325 2019-Jan-13 16:21:13.233623 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4326 2019-Jan-13 16:21:13.234288 - [DEBUG] Edge Function : AllBottom
4327 2019-Jan-13 16:21:13.234320 - [DEBUG] End adding new jump function
4328 2019-Jan-13 16:21:13.234344 - [DEBUG]
4329 2019-Jan-13 16:21:13.234368 - [DEBUG] -------------------------------------------- 133. Path Edge --------------------------------------------
4330 2019-Jan-13 16:21:13.234393 - [DEBUG]
4331 2019-Jan-13 16:21:13.234416 - [DEBUG] Process 133. path edge:
4332 2019-Jan-13 16:21:13.234439 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4333 2019-Jan-13 16:21:13.234504 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
4334 2019-Jan-13 16:21:13.235192 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4335 2019-Jan-13 16:21:13.235868 - [DEBUG]
4336 2019-Jan-13 16:21:13.235895 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4337 2019-Jan-13 16:21:13.236578 - [DEBUG] Compose: EdgeIdentity * AllBottom
4338 2019-Jan-13 16:21:13.236607 - [DEBUG]
4339 2019-Jan-13 16:21:13.236631 - [DEBUG] Propagate flow
4340 2019-Jan-13 16:21:13.236655 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4341 2019-Jan-13 16:21:13.236721 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4342 2019-Jan-13 16:21:13.237396 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4343 2019-Jan-13 16:21:13.238056 - [DEBUG] Edge function : AllBottom (result of previous compose)
4344 2019-Jan-13 16:21:13.238083 - [DEBUG]
4345 2019-Jan-13 16:21:13.238108 - [DEBUG] Join: AllTop & AllBottom
4346 2019-Jan-13 16:21:13.238134 - [DEBUG] = AllBottom (new jump func)
4347 2019-Jan-13 16:21:13.238159 - [DEBUG]
4348 2019-Jan-13 16:21:13.238183 - [DEBUG] Start adding new jump function
4349 2019-Jan-13 16:21:13.238206 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4350 2019-Jan-13 16:21:13.238289 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4351 2019-Jan-13 16:21:13.238948 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4352 2019-Jan-13 16:21:13.239601 - [DEBUG] Edge Function : AllBottom
4353 2019-Jan-13 16:21:13.239634 - [DEBUG] End adding new jump function
4354 2019-Jan-13 16:21:13.239658 - [DEBUG]
4355 2019-Jan-13 16:21:13.239682 - [DEBUG] -------------------------------------------- 134. Path Edge --------------------------------------------
4356 2019-Jan-13 16:21:13.239706 - [DEBUG]
4357 2019-Jan-13 16:21:13.239730 - [DEBUG] Process 134. path edge:
4358 2019-Jan-13 16:21:13.239754 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4359 2019-Jan-13 16:21:13.239819 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
4360 2019-Jan-13 16:21:13.240489 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4361 2019-Jan-13 16:21:13.241151 - [DEBUG]
4362 2019-Jan-13 16:21:13.241176 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4363 2019-Jan-13 16:21:13.241892 - [DEBUG] Compose: EdgeIdentity * AllBottom
4364 2019-Jan-13 16:21:13.241923 - [DEBUG]
4365 2019-Jan-13 16:21:13.241947 - [DEBUG] Propagate flow
4366 2019-Jan-13 16:21:13.241971 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4367 2019-Jan-13 16:21:13.242033 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4368 2019-Jan-13 16:21:13.242691 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4369 2019-Jan-13 16:21:13.243360 - [DEBUG] Edge function : AllBottom (result of previous compose)
4370 2019-Jan-13 16:21:13.243386 - [DEBUG]
4371 2019-Jan-13 16:21:13.243411 - [DEBUG] Join: AllTop & AllBottom
4372 2019-Jan-13 16:21:13.243438 - [DEBUG] = AllBottom (new jump func)
4373 2019-Jan-13 16:21:13.243462 - [DEBUG]
4374 2019-Jan-13 16:21:13.243486 - [DEBUG] Start adding new jump function
4375 2019-Jan-13 16:21:13.243510 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4376 2019-Jan-13 16:21:13.243572 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4377 2019-Jan-13 16:21:13.244239 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4378 2019-Jan-13 16:21:13.244908 - [DEBUG] Edge Function : AllBottom
4379 2019-Jan-13 16:21:13.244957 - [DEBUG] End adding new jump function
4380 2019-Jan-13 16:21:13.244982 - [DEBUG]
4381 2019-Jan-13 16:21:13.245006 - [DEBUG] -------------------------------------------- 135. Path Edge --------------------------------------------
4382 2019-Jan-13 16:21:13.245031 - [DEBUG]
4383 2019-Jan-13 16:21:13.245054 - [DEBUG] Process 135. path edge:
4384 2019-Jan-13 16:21:13.245079 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4385 2019-Jan-13 16:21:13.245144 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
4386 2019-Jan-13 16:21:13.245804 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4387 2019-Jan-13 16:21:13.246472 - [DEBUG]
4388 2019-Jan-13 16:21:13.246500 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4389 2019-Jan-13 16:21:13.247178 - [DEBUG] Compose: EdgeIdentity * AllBottom
4390 2019-Jan-13 16:21:13.247207 - [DEBUG]
4391 2019-Jan-13 16:21:13.247231 - [DEBUG] Propagate flow
4392 2019-Jan-13 16:21:13.247254 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4393 2019-Jan-13 16:21:13.247319 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4394 2019-Jan-13 16:21:13.247977 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4395 2019-Jan-13 16:21:13.248659 - [DEBUG] Edge function : AllBottom (result of previous compose)
4396 2019-Jan-13 16:21:13.248686 - [DEBUG]
4397 2019-Jan-13 16:21:13.248712 - [DEBUG] Join: AllTop & AllBottom
4398 2019-Jan-13 16:21:13.248738 - [DEBUG] = AllBottom (new jump func)
4399 2019-Jan-13 16:21:13.248763 - [DEBUG]
4400 2019-Jan-13 16:21:13.248786 - [DEBUG] Start adding new jump function
4401 2019-Jan-13 16:21:13.248810 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4402 2019-Jan-13 16:21:13.248877 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4403 2019-Jan-13 16:21:13.249535 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4404 2019-Jan-13 16:21:13.250202 - [DEBUG] Edge Function : AllBottom
4405 2019-Jan-13 16:21:13.250233 - [DEBUG] End adding new jump function
4406 2019-Jan-13 16:21:13.250257 - [DEBUG]
4407 2019-Jan-13 16:21:13.250281 - [DEBUG] -------------------------------------------- 136. Path Edge --------------------------------------------
4408 2019-Jan-13 16:21:13.250305 - [DEBUG]
4409 2019-Jan-13 16:21:13.250328 - [DEBUG] Process 136. path edge:
4410 2019-Jan-13 16:21:13.250352 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4411 2019-Jan-13 16:21:13.250414 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
4412 2019-Jan-13 16:21:13.251067 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4413 2019-Jan-13 16:21:13.251750 - [DEBUG]
4414 2019-Jan-13 16:21:13.251776 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4415 2019-Jan-13 16:21:13.252466 - [DEBUG] Compose: EdgeIdentity * AllBottom
4416 2019-Jan-13 16:21:13.252495 - [DEBUG]
4417 2019-Jan-13 16:21:13.252519 - [DEBUG] Propagate flow
4418 2019-Jan-13 16:21:13.252543 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4419 2019-Jan-13 16:21:13.252607 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4420 2019-Jan-13 16:21:13.253267 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4421 2019-Jan-13 16:21:13.253921 - [DEBUG] Edge function : AllBottom (result of previous compose)
4422 2019-Jan-13 16:21:13.253947 - [DEBUG]
4423 2019-Jan-13 16:21:13.253973 - [DEBUG] Join: AllTop & AllBottom
4424 2019-Jan-13 16:21:13.254016 - [DEBUG] = AllBottom (new jump func)
4425 2019-Jan-13 16:21:13.254042 - [DEBUG]
4426 2019-Jan-13 16:21:13.254065 - [DEBUG] Start adding new jump function
4427 2019-Jan-13 16:21:13.254088 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4428 2019-Jan-13 16:21:13.254150 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4429 2019-Jan-13 16:21:13.254819 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4430 2019-Jan-13 16:21:13.255497 - [DEBUG] Edge Function : AllBottom
4431 2019-Jan-13 16:21:13.255529 - [DEBUG] End adding new jump function
4432 2019-Jan-13 16:21:13.255553 - [DEBUG]
4433 2019-Jan-13 16:21:13.255576 - [DEBUG] -------------------------------------------- 137. Path Edge --------------------------------------------
4434 2019-Jan-13 16:21:13.255600 - [DEBUG]
4435 2019-Jan-13 16:21:13.255624 - [DEBUG] Process 137. path edge:
4436 2019-Jan-13 16:21:13.255648 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4437 2019-Jan-13 16:21:13.255716 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
4438 2019-Jan-13 16:21:13.256369 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4439 2019-Jan-13 16:21:13.257022 - [DEBUG]
4440 2019-Jan-13 16:21:13.257049 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4441 2019-Jan-13 16:21:13.257727 - [DEBUG] Compose: EdgeIdentity * AllBottom
4442 2019-Jan-13 16:21:13.257757 - [DEBUG]
4443 2019-Jan-13 16:21:13.257780 - [DEBUG] Propagate flow
4444 2019-Jan-13 16:21:13.257804 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4445 2019-Jan-13 16:21:13.257869 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4446 2019-Jan-13 16:21:13.258551 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4447 2019-Jan-13 16:21:13.259216 - [DEBUG] Edge function : AllBottom (result of previous compose)
4448 2019-Jan-13 16:21:13.259243 - [DEBUG]
4449 2019-Jan-13 16:21:13.259268 - [DEBUG] Join: AllTop & AllBottom
4450 2019-Jan-13 16:21:13.259294 - [DEBUG] = AllBottom (new jump func)
4451 2019-Jan-13 16:21:13.259319 - [DEBUG]
4452 2019-Jan-13 16:21:13.259343 - [DEBUG] Start adding new jump function
4453 2019-Jan-13 16:21:13.259366 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4454 2019-Jan-13 16:21:13.259428 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4455 2019-Jan-13 16:21:13.260081 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4456 2019-Jan-13 16:21:13.260748 - [DEBUG] Edge Function : AllBottom
4457 2019-Jan-13 16:21:13.260780 - [DEBUG] End adding new jump function
4458 2019-Jan-13 16:21:13.260804 - [DEBUG]
4459 2019-Jan-13 16:21:13.260828 - [DEBUG] -------------------------------------------- 138. Path Edge --------------------------------------------
4460 2019-Jan-13 16:21:13.260852 - [DEBUG]
4461 2019-Jan-13 16:21:13.260875 - [DEBUG] Process 138. path edge:
4462 2019-Jan-13 16:21:13.260899 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4463 2019-Jan-13 16:21:13.260963 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
4464 2019-Jan-13 16:21:13.261654 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4465 2019-Jan-13 16:21:13.262314 - [DEBUG]
4466 2019-Jan-13 16:21:13.262339 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4467 2019-Jan-13 16:21:13.263020 - [DEBUG] Compose: EdgeIdentity * AllBottom
4468 2019-Jan-13 16:21:13.263049 - [DEBUG]
4469 2019-Jan-13 16:21:13.263091 - [DEBUG] Propagate flow
4470 2019-Jan-13 16:21:13.263115 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4471 2019-Jan-13 16:21:13.263178 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4472 2019-Jan-13 16:21:13.263855 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4473 2019-Jan-13 16:21:13.264520 - [DEBUG] Edge function : AllBottom (result of previous compose)
4474 2019-Jan-13 16:21:13.264546 - [DEBUG]
4475 2019-Jan-13 16:21:13.264572 - [DEBUG] Join: AllTop & AllBottom
4476 2019-Jan-13 16:21:13.264598 - [DEBUG] = AllBottom (new jump func)
4477 2019-Jan-13 16:21:13.264623 - [DEBUG]
4478 2019-Jan-13 16:21:13.264647 - [DEBUG] Start adding new jump function
4479 2019-Jan-13 16:21:13.264670 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4480 2019-Jan-13 16:21:13.264735 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4481 2019-Jan-13 16:21:13.265418 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4482 2019-Jan-13 16:21:13.266072 - [DEBUG] Edge Function : AllBottom
4483 2019-Jan-13 16:21:13.266103 - [DEBUG] End adding new jump function
4484 2019-Jan-13 16:21:13.266128 - [DEBUG]
4485 2019-Jan-13 16:21:13.266151 - [DEBUG] -------------------------------------------- 139. Path Edge --------------------------------------------
4486 2019-Jan-13 16:21:13.266176 - [DEBUG]
4487 2019-Jan-13 16:21:13.266199 - [DEBUG] Process 139. path edge:
4488 2019-Jan-13 16:21:13.266224 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4489 2019-Jan-13 16:21:13.266288 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
4490 2019-Jan-13 16:21:13.266953 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4491 2019-Jan-13 16:21:13.267614 - [DEBUG]
4492 2019-Jan-13 16:21:13.267643 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4493 2019-Jan-13 16:21:13.268345 - [DEBUG] Compose: EdgeIdentity * AllBottom
4494 2019-Jan-13 16:21:13.268375 - [DEBUG]
4495 2019-Jan-13 16:21:13.268398 - [DEBUG] Propagate flow
4496 2019-Jan-13 16:21:13.268422 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4497 2019-Jan-13 16:21:13.268482 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4498 2019-Jan-13 16:21:13.269135 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4499 2019-Jan-13 16:21:13.269802 - [DEBUG] Edge function : AllBottom (result of previous compose)
4500 2019-Jan-13 16:21:13.269829 - [DEBUG]
4501 2019-Jan-13 16:21:13.269854 - [DEBUG] Join: AllTop & AllBottom
4502 2019-Jan-13 16:21:13.269880 - [DEBUG] = AllBottom (new jump func)
4503 2019-Jan-13 16:21:13.269905 - [DEBUG]
4504 2019-Jan-13 16:21:13.269928 - [DEBUG] Start adding new jump function
4505 2019-Jan-13 16:21:13.269952 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4506 2019-Jan-13 16:21:13.270014 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4507 2019-Jan-13 16:21:13.270675 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4508 2019-Jan-13 16:21:13.271327 - [DEBUG] Edge Function : AllBottom
4509 2019-Jan-13 16:21:13.271358 - [DEBUG] End adding new jump function
4510 2019-Jan-13 16:21:13.271382 - [DEBUG]
4511 2019-Jan-13 16:21:13.271405 - [DEBUG] -------------------------------------------- 140. Path Edge --------------------------------------------
4512 2019-Jan-13 16:21:13.271430 - [DEBUG]
4513 2019-Jan-13 16:21:13.271470 - [DEBUG] Process 140. path edge:
4514 2019-Jan-13 16:21:13.271494 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4515 2019-Jan-13 16:21:13.271576 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
4516 2019-Jan-13 16:21:13.272237 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4517 2019-Jan-13 16:21:13.272903 - [DEBUG]
4518 2019-Jan-13 16:21:13.272929 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4519 2019-Jan-13 16:21:13.273617 - [DEBUG] Compose: EdgeIdentity * AllBottom
4520 2019-Jan-13 16:21:13.273647 - [DEBUG]
4521 2019-Jan-13 16:21:13.273671 - [DEBUG] Propagate flow
4522 2019-Jan-13 16:21:13.273695 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4523 2019-Jan-13 16:21:13.273760 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4524 2019-Jan-13 16:21:13.274412 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4525 2019-Jan-13 16:21:13.275090 - [DEBUG] Edge function : AllBottom (result of previous compose)
4526 2019-Jan-13 16:21:13.275116 - [DEBUG]
4527 2019-Jan-13 16:21:13.275142 - [DEBUG] Join: AllTop & AllBottom
4528 2019-Jan-13 16:21:13.275169 - [DEBUG] = AllBottom (new jump func)
4529 2019-Jan-13 16:21:13.275193 - [DEBUG]
4530 2019-Jan-13 16:21:13.275217 - [DEBUG] Start adding new jump function
4531 2019-Jan-13 16:21:13.275241 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4532 2019-Jan-13 16:21:13.275305 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4533 2019-Jan-13 16:21:13.275974 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4534 2019-Jan-13 16:21:13.276629 - [DEBUG] Edge Function : AllBottom
4535 2019-Jan-13 16:21:13.276661 - [DEBUG] End adding new jump function
4536 2019-Jan-13 16:21:13.276685 - [DEBUG]
4537 2019-Jan-13 16:21:13.276709 - [DEBUG] -------------------------------------------- 141. Path Edge --------------------------------------------
4538 2019-Jan-13 16:21:13.276733 - [DEBUG]
4539 2019-Jan-13 16:21:13.276756 - [DEBUG] Process 141. path edge:
4540 2019-Jan-13 16:21:13.276780 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4541 2019-Jan-13 16:21:13.276843 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
4542 2019-Jan-13 16:21:13.277494 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4543 2019-Jan-13 16:21:13.278152 - [DEBUG]
4544 2019-Jan-13 16:21:13.278178 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4545 2019-Jan-13 16:21:13.278873 - [DEBUG] Start of endsummarytab entry
4546 2019-Jan-13 16:21:13.278902 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4547 2019-Jan-13 16:21:13.279562 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
4548 2019-Jan-13 16:21:13.279628 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4549 2019-Jan-13 16:21:13.280276 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
4550 2019-Jan-13 16:21:13.280925 - [DEBUG] EF: AllBottom
4551 2019-Jan-13 16:21:13.280952 - [DEBUG]
4552 2019-Jan-13 16:21:13.280976 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4553 2019-Jan-13 16:21:13.281657 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4554 2019-Jan-13 16:21:13.282321 - [DEBUG] EF: AllBottom
4555 2019-Jan-13 16:21:13.282347 - [DEBUG]
4556 2019-Jan-13 16:21:13.282371 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4557 2019-Jan-13 16:21:13.283022 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
4558 2019-Jan-13 16:21:13.283691 - [DEBUG] EF: AllBottom
4559 2019-Jan-13 16:21:13.283717 - [DEBUG]
4560 2019-Jan-13 16:21:13.283741 - [DEBUG] ---------------
4561 2019-Jan-13 16:21:13.283765 - [DEBUG]
4562 2019-Jan-13 16:21:13.283790 - [DEBUG] End of endsummarytab entry
4563 2019-Jan-13 16:21:13.283814 - [DEBUG]
4564 2019-Jan-13 16:21:13.283838 - [DEBUG] Start of incomingtab entry
4565 2019-Jan-13 16:21:13.283862 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4566 2019-Jan-13 16:21:13.284537 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
4567 2019-Jan-13 16:21:13.284600 - [DEBUG] ---------------
4568 2019-Jan-13 16:21:13.284624 - [DEBUG] End of incomingtab entry
4569 2019-Jan-13 16:21:13.284648 - [DEBUG]
4570 2019-Jan-13 16:21:13.284674 - [DEBUG] EDGE:
4571 2019-Jan-13 16:21:13.284731 - [DEBUG] --->
4572 2019-Jan-13 16:21:13.285414 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4573 2019-Jan-13 16:21:13.286070 - [DEBUG]
4574 2019-Jan-13 16:21:13.286096 - [DEBUG] EDGE:
4575 2019-Jan-13 16:21:13.286157 - [DEBUG] --->
4576 2019-Jan-13 16:21:13.286804 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4577 2019-Jan-13 16:21:13.287468 - [DEBUG]
4578 2019-Jan-13 16:21:13.287513 - [DEBUG] Compose: EdgeIdentity * AllBottom
4579 2019-Jan-13 16:21:13.287540 - [DEBUG]
4580 2019-Jan-13 16:21:13.287564 - [DEBUG] Propagate flow
4581 2019-Jan-13 16:21:13.287588 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4582 2019-Jan-13 16:21:13.287650 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4583 2019-Jan-13 16:21:13.288347 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4584 2019-Jan-13 16:21:13.289005 - [DEBUG] Edge function : AllBottom (result of previous compose)
4585 2019-Jan-13 16:21:13.289031 - [DEBUG]
4586 2019-Jan-13 16:21:13.289057 - [DEBUG] Join: AllTop & AllBottom
4587 2019-Jan-13 16:21:13.289084 - [DEBUG] = AllBottom (new jump func)
4588 2019-Jan-13 16:21:13.289108 - [DEBUG]
4589 2019-Jan-13 16:21:13.289132 - [DEBUG] Start adding new jump function
4590 2019-Jan-13 16:21:13.289155 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4591 2019-Jan-13 16:21:13.289215 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4592 2019-Jan-13 16:21:13.289872 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4593 2019-Jan-13 16:21:13.290544 - [DEBUG] Edge Function : AllBottom
4594 2019-Jan-13 16:21:13.290576 - [DEBUG] End adding new jump function
4595 2019-Jan-13 16:21:13.290600 - [DEBUG]
4596 2019-Jan-13 16:21:13.290624 - [DEBUG] -------------------------------------------- 142. Path Edge --------------------------------------------
4597 2019-Jan-13 16:21:13.290648 - [DEBUG]
4598 2019-Jan-13 16:21:13.290671 - [DEBUG] Process 142. path edge:
4599 2019-Jan-13 16:21:13.290696 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4600 2019-Jan-13 16:21:13.290759 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
4601 2019-Jan-13 16:21:13.291429 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4602 2019-Jan-13 16:21:13.292108 - [DEBUG]
4603 2019-Jan-13 16:21:13.292133 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4604 2019-Jan-13 16:21:13.292825 - [DEBUG] Possible callees:
4605 2019-Jan-13 16:21:13.292851 - [DEBUG] llvm.dbg.declare
4606 2019-Jan-13 16:21:13.292876 - [DEBUG] Possible return sites:
4607 2019-Jan-13 16:21:13.292900 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1934608 2019-Jan-13 16:21:13.294237 - [DEBUG] Found and process special summary
4609 2019-Jan-13 16:21:13.294282 - [DEBUG] Compose: EdgeIdentity * AllBottom
4610 2019-Jan-13 16:21:13.294310 - [DEBUG]
4611 2019-Jan-13 16:21:13.294334 - [DEBUG] Propagate flow
4612 2019-Jan-13 16:21:13.294358 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4613 2019-Jan-13 16:21:13.294422 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4614 2019-Jan-13 16:21:13.295105 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4615 2019-Jan-13 16:21:13.295764 - [DEBUG] Edge function : AllBottom (result of previous compose)
4616 2019-Jan-13 16:21:13.295790 - [DEBUG]
4617 2019-Jan-13 16:21:13.295815 - [DEBUG] Join: AllTop & AllBottom
4618 2019-Jan-13 16:21:13.295843 - [DEBUG] = AllBottom (new jump func)
4619 2019-Jan-13 16:21:13.295867 - [DEBUG]
4620 2019-Jan-13 16:21:13.295891 - [DEBUG] Start adding new jump function
4621 2019-Jan-13 16:21:13.295915 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4622 2019-Jan-13 16:21:13.295980 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4623 2019-Jan-13 16:21:13.296644 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4624 2019-Jan-13 16:21:13.297307 - [DEBUG] Edge Function : AllBottom
4625 2019-Jan-13 16:21:13.297340 - [DEBUG] End adding new jump function
4626 2019-Jan-13 16:21:13.297364 - [DEBUG]
4627 2019-Jan-13 16:21:13.297388 - [DEBUG] -------------------------------------------- 143. Path Edge --------------------------------------------
4628 2019-Jan-13 16:21:13.297412 - [DEBUG]
4629 2019-Jan-13 16:21:13.297435 - [DEBUG] Process 143. path edge:
4630 2019-Jan-13 16:21:13.297459 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4631 2019-Jan-13 16:21:13.297522 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
4632 2019-Jan-13 16:21:13.298178 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4633 2019-Jan-13 16:21:13.298862 - [DEBUG]
4634 2019-Jan-13 16:21:13.298888 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4635 2019-Jan-13 16:21:13.299585 - [DEBUG] Compose: EdgeIdentity * AllBottom
4636 2019-Jan-13 16:21:13.299615 - [DEBUG]
4637 2019-Jan-13 16:21:13.299639 - [DEBUG] Propagate flow
4638 2019-Jan-13 16:21:13.299663 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4639 2019-Jan-13 16:21:13.299725 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4640 2019-Jan-13 16:21:13.300388 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4641 2019-Jan-13 16:21:13.301044 - [DEBUG] Edge function : AllBottom (result of previous compose)
4642 2019-Jan-13 16:21:13.301071 - [DEBUG]
4643 2019-Jan-13 16:21:13.301096 - [DEBUG] Join: AllTop & AllBottom
4644 2019-Jan-13 16:21:13.301122 - [DEBUG] = AllBottom (new jump func)
4645 2019-Jan-13 16:21:13.301147 - [DEBUG]
4646 2019-Jan-13 16:21:13.301171 - [DEBUG] Start adding new jump function
4647 2019-Jan-13 16:21:13.301194 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4648 2019-Jan-13 16:21:13.301256 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4649 2019-Jan-13 16:21:13.301955 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4650 2019-Jan-13 16:21:13.302613 - [DEBUG] Edge Function : AllBottom
4651 2019-Jan-13 16:21:13.302645 - [DEBUG] End adding new jump function
4652 2019-Jan-13 16:21:13.302670 - [DEBUG]
4653 2019-Jan-13 16:21:13.302693 - [DEBUG] -------------------------------------------- 144. Path Edge --------------------------------------------
4654 2019-Jan-13 16:21:13.302718 - [DEBUG]
4655 2019-Jan-13 16:21:13.302741 - [DEBUG] Process 144. path edge:
4656 2019-Jan-13 16:21:13.302766 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4657 2019-Jan-13 16:21:13.302830 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
4658 2019-Jan-13 16:21:13.303486 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4659 2019-Jan-13 16:21:13.304139 - [DEBUG]
4660 2019-Jan-13 16:21:13.304166 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4661 2019-Jan-13 16:21:13.304945 - [DEBUG] Compose: EdgeIdentity * AllBottom
4662 2019-Jan-13 16:21:13.304975 - [DEBUG]
4663 2019-Jan-13 16:21:13.304999 - [DEBUG] Propagate flow
4664 2019-Jan-13 16:21:13.305023 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4665 2019-Jan-13 16:21:13.305091 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4666 2019-Jan-13 16:21:13.305754 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4667 2019-Jan-13 16:21:13.306423 - [DEBUG] Edge function : AllBottom (result of previous compose)
4668 2019-Jan-13 16:21:13.306449 - [DEBUG]
4669 2019-Jan-13 16:21:13.306475 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4670 2019-Jan-13 16:21:13.306501 - [DEBUG] = AllBottom
4671 2019-Jan-13 16:21:13.306526 - [DEBUG]
4672 2019-Jan-13 16:21:13.306549 - [DEBUG] PROPAGATE: No new function!
4673 2019-Jan-13 16:21:13.306575 - [DEBUG] EDGE:
4674 2019-Jan-13 16:21:13.306638 - [DEBUG] --->
4675 2019-Jan-13 16:21:13.307289 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4676 2019-Jan-13 16:21:13.307953 - [DEBUG]
4677 2019-Jan-13 16:21:13.307981 - [DEBUG] EDGE:
4678 2019-Jan-13 16:21:13.308047 - [DEBUG] --->
4679 2019-Jan-13 16:21:13.308751 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4680 2019-Jan-13 16:21:13.309413 - [DEBUG]
4681 2019-Jan-13 16:21:13.309462 - [DEBUG] Compose: EdgeIdentity * AllBottom
4682 2019-Jan-13 16:21:13.309489 - [DEBUG]
4683 2019-Jan-13 16:21:13.309514 - [DEBUG] Propagate flow
4684 2019-Jan-13 16:21:13.309537 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4685 2019-Jan-13 16:21:13.309599 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4686 2019-Jan-13 16:21:13.310255 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4687 2019-Jan-13 16:21:13.310912 - [DEBUG] Edge function : AllBottom (result of previous compose)
4688 2019-Jan-13 16:21:13.310938 - [DEBUG]
4689 2019-Jan-13 16:21:13.310964 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4690 2019-Jan-13 16:21:13.310990 - [DEBUG] = AllBottom
4691 2019-Jan-13 16:21:13.311015 - [DEBUG]
4692 2019-Jan-13 16:21:13.311039 - [DEBUG] PROPAGATE: No new function!
4693 2019-Jan-13 16:21:13.311068 - [DEBUG] EDGE:
4694 2019-Jan-13 16:21:13.311158 - [DEBUG] --->
4695 2019-Jan-13 16:21:13.311861 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4696 2019-Jan-13 16:21:13.312531 - [DEBUG]
4697 2019-Jan-13 16:21:13.312557 - [DEBUG] EDGE:
4698 2019-Jan-13 16:21:13.312619 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
4699 2019-Jan-13 16:21:13.313274 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4700 2019-Jan-13 16:21:13.313934 - [DEBUG]
4701 2019-Jan-13 16:21:13.313961 - [DEBUG] EDGE:
4702 2019-Jan-13 16:21:13.314026 - [DEBUG] --->
4703 2019-Jan-13 16:21:13.314681 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4704 2019-Jan-13 16:21:13.315391 - [DEBUG]
4705 2019-Jan-13 16:21:13.315418 - [DEBUG] EDGE:
4706 2019-Jan-13 16:21:13.315479 - [DEBUG] --->
4707 2019-Jan-13 16:21:13.316130 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4708 2019-Jan-13 16:21:13.316786 - [DEBUG]
4709 2019-Jan-13 16:21:13.316813 - [DEBUG] EDGE:
4710 2019-Jan-13 16:21:13.316876 - [DEBUG] --->
4711 2019-Jan-13 16:21:13.317539 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4712 2019-Jan-13 16:21:13.318198 - [DEBUG]
4713 2019-Jan-13 16:21:13.318263 - [DEBUG] Compose: EdgeIdentity * AllBottom
4714 2019-Jan-13 16:21:13.318291 - [DEBUG]
4715 2019-Jan-13 16:21:13.318315 - [DEBUG] Propagate flow
4716 2019-Jan-13 16:21:13.318339 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4717 2019-Jan-13 16:21:13.318405 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4718 2019-Jan-13 16:21:13.319067 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4719 2019-Jan-13 16:21:13.319720 - [DEBUG] Edge function : AllBottom (result of previous compose)
4720 2019-Jan-13 16:21:13.319746 - [DEBUG]
4721 2019-Jan-13 16:21:13.319772 - [DEBUG] Join: AllTop & AllBottom
4722 2019-Jan-13 16:21:13.319799 - [DEBUG] = AllBottom (new jump func)
4723 2019-Jan-13 16:21:13.319824 - [DEBUG]
4724 2019-Jan-13 16:21:13.319847 - [DEBUG] Start adding new jump function
4725 2019-Jan-13 16:21:13.319870 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4726 2019-Jan-13 16:21:13.319934 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4727 2019-Jan-13 16:21:13.320602 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4728 2019-Jan-13 16:21:13.321263 - [DEBUG] Edge Function : AllBottom
4729 2019-Jan-13 16:21:13.321295 - [DEBUG] End adding new jump function
4730 2019-Jan-13 16:21:13.321319 - [DEBUG]
4731 2019-Jan-13 16:21:13.321343 - [DEBUG] -------------------------------------------- 145. Path Edge --------------------------------------------
4732 2019-Jan-13 16:21:13.321368 - [DEBUG]
4733 2019-Jan-13 16:21:13.321391 - [DEBUG] Process 145. path edge:
4734 2019-Jan-13 16:21:13.321414 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4735 2019-Jan-13 16:21:13.321480 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
4736 2019-Jan-13 16:21:13.322197 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4737 2019-Jan-13 16:21:13.322860 - [DEBUG]
4738 2019-Jan-13 16:21:13.322886 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4739 2019-Jan-13 16:21:13.323587 - [DEBUG] Compose: EdgeIdentity * AllBottom
4740 2019-Jan-13 16:21:13.323617 - [DEBUG]
4741 2019-Jan-13 16:21:13.323641 - [DEBUG] Propagate flow
4742 2019-Jan-13 16:21:13.323664 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4743 2019-Jan-13 16:21:13.323728 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
4744 2019-Jan-13 16:21:13.324387 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4745 2019-Jan-13 16:21:13.325069 - [DEBUG] Edge function : AllBottom (result of previous compose)
4746 2019-Jan-13 16:21:13.325095 - [DEBUG]
4747 2019-Jan-13 16:21:13.325121 - [DEBUG] Join: AllTop & AllBottom
4748 2019-Jan-13 16:21:13.325147 - [DEBUG] = AllBottom (new jump func)
4749 2019-Jan-13 16:21:13.325172 - [DEBUG]
4750 2019-Jan-13 16:21:13.325196 - [DEBUG] Start adding new jump function
4751 2019-Jan-13 16:21:13.325219 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4752 2019-Jan-13 16:21:13.325282 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4753 2019-Jan-13 16:21:13.325943 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
4754 2019-Jan-13 16:21:13.326605 - [DEBUG] Edge Function : AllBottom
4755 2019-Jan-13 16:21:13.326636 - [DEBUG] End adding new jump function
4756 2019-Jan-13 16:21:13.326660 - [DEBUG]
4757 2019-Jan-13 16:21:13.326684 - [DEBUG] -------------------------------------------- 146. Path Edge --------------------------------------------
4758 2019-Jan-13 16:21:13.326708 - [DEBUG]
4759 2019-Jan-13 16:21:13.326732 - [DEBUG] Process 146. path edge:
4760 2019-Jan-13 16:21:13.326756 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4761 2019-Jan-13 16:21:13.326818 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
4762 2019-Jan-13 16:21:13.327479 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4763 2019-Jan-13 16:21:13.328133 - [DEBUG]
4764 2019-Jan-13 16:21:13.328160 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
4765 2019-Jan-13 16:21:13.328868 - [DEBUG] Compose: EdgeIdentity * AllBottom
4766 2019-Jan-13 16:21:13.328898 - [DEBUG]
4767 2019-Jan-13 16:21:13.328922 - [DEBUG] Propagate flow
4768 2019-Jan-13 16:21:13.328946 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4769 2019-Jan-13 16:21:13.329013 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4770 2019-Jan-13 16:21:13.329679 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4771 2019-Jan-13 16:21:13.330340 - [DEBUG] Edge function : AllBottom (result of previous compose)
4772 2019-Jan-13 16:21:13.330367 - [DEBUG]
4773 2019-Jan-13 16:21:13.330394 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4774 2019-Jan-13 16:21:13.330419 - [DEBUG] = AllBottom
4775 2019-Jan-13 16:21:13.330444 - [DEBUG]
4776 2019-Jan-13 16:21:13.330467 - [DEBUG] PROPAGATE: No new function!
4777 2019-Jan-13 16:21:13.330492 - [DEBUG] EDGE:
4778 2019-Jan-13 16:21:13.330556 - [DEBUG] --->
4779 2019-Jan-13 16:21:13.331208 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4780 2019-Jan-13 16:21:13.331890 - [DEBUG]
4781 2019-Jan-13 16:21:13.331917 - [DEBUG] EDGE:
4782 2019-Jan-13 16:21:13.332000 - [DEBUG] --->
4783 2019-Jan-13 16:21:13.332668 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4784 2019-Jan-13 16:21:13.333328 - [DEBUG]
4785 2019-Jan-13 16:21:13.333355 - [DEBUG] EDGE:
4786 2019-Jan-13 16:21:13.333418 - [DEBUG] --->
4787 2019-Jan-13 16:21:13.334066 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4788 2019-Jan-13 16:21:13.334720 - [DEBUG]
4789 2019-Jan-13 16:21:13.334746 - [DEBUG] EDGE:
4790 2019-Jan-13 16:21:13.334810 - [DEBUG] --->
4791 2019-Jan-13 16:21:13.335520 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4792 2019-Jan-13 16:21:13.336181 - [DEBUG]
4793 2019-Jan-13 16:21:13.336209 - [DEBUG] EDGE:
4794 2019-Jan-13 16:21:13.336271 - [DEBUG] --->
4795 2019-Jan-13 16:21:13.336924 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4796 2019-Jan-13 16:21:13.337576 - [DEBUG]
4797 2019-Jan-13 16:21:13.337602 - [DEBUG] EDGE:
4798 2019-Jan-13 16:21:13.337663 - [DEBUG] --->
4799 2019-Jan-13 16:21:13.338350 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4800 2019-Jan-13 16:21:13.339017 - [DEBUG]
4801 2019-Jan-13 16:21:13.339067 - [DEBUG] Compose: EdgeIdentity * AllBottom
4802 2019-Jan-13 16:21:13.339095 - [DEBUG]
4803 2019-Jan-13 16:21:13.339119 - [DEBUG] Propagate flow
4804 2019-Jan-13 16:21:13.339142 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4805 2019-Jan-13 16:21:13.339207 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4806 2019-Jan-13 16:21:13.339863 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4807 2019-Jan-13 16:21:13.340513 - [DEBUG] Edge function : AllBottom (result of previous compose)
4808 2019-Jan-13 16:21:13.340539 - [DEBUG]
4809 2019-Jan-13 16:21:13.340564 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4810 2019-Jan-13 16:21:13.340590 - [DEBUG] = AllBottom
4811 2019-Jan-13 16:21:13.340615 - [DEBUG]
4812 2019-Jan-13 16:21:13.340638 - [DEBUG] PROPAGATE: No new function!
4813 2019-Jan-13 16:21:13.340668 - [DEBUG] EDGE:
4814 2019-Jan-13 16:21:13.340734 - [DEBUG] --->
4815 2019-Jan-13 16:21:13.341408 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4816 2019-Jan-13 16:21:13.342106 - [DEBUG]
4817 2019-Jan-13 16:21:13.342133 - [DEBUG] EDGE:
4818 2019-Jan-13 16:21:13.342197 - [DEBUG] --->
4819 2019-Jan-13 16:21:13.342852 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4820 2019-Jan-13 16:21:13.343501 - [DEBUG]
4821 2019-Jan-13 16:21:13.343528 - [DEBUG] EDGE:
4822 2019-Jan-13 16:21:13.343587 - [DEBUG] --->
4823 2019-Jan-13 16:21:13.344271 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4824 2019-Jan-13 16:21:13.344961 - [DEBUG]
4825 2019-Jan-13 16:21:13.345009 - [DEBUG] Compose: EdgeIdentity * AllBottom
4826 2019-Jan-13 16:21:13.345037 - [DEBUG]
4827 2019-Jan-13 16:21:13.345061 - [DEBUG] Propagate flow
4828 2019-Jan-13 16:21:13.345085 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4829 2019-Jan-13 16:21:13.345150 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4830 2019-Jan-13 16:21:13.345810 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4831 2019-Jan-13 16:21:13.346460 - [DEBUG] Edge function : AllBottom (result of previous compose)
4832 2019-Jan-13 16:21:13.346486 - [DEBUG]
4833 2019-Jan-13 16:21:13.346512 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4834 2019-Jan-13 16:21:13.346538 - [DEBUG] = AllBottom
4835 2019-Jan-13 16:21:13.346563 - [DEBUG]
4836 2019-Jan-13 16:21:13.346586 - [DEBUG] PROPAGATE: No new function!
4837 2019-Jan-13 16:21:13.346614 - [DEBUG] EDGE:
4838 2019-Jan-13 16:21:13.346679 - [DEBUG] --->
4839 2019-Jan-13 16:21:13.347355 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4840 2019-Jan-13 16:21:13.348014 - [DEBUG]
4841 2019-Jan-13 16:21:13.348041 - [DEBUG] EDGE:
4842 2019-Jan-13 16:21:13.348105 - [DEBUG] --->
4843 2019-Jan-13 16:21:13.348778 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4844 2019-Jan-13 16:21:13.349431 - [DEBUG]
4845 2019-Jan-13 16:21:13.349458 - [DEBUG] EDGE:
4846 2019-Jan-13 16:21:13.349518 - [DEBUG] --->
4847 2019-Jan-13 16:21:13.350178 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4848 2019-Jan-13 16:21:13.350845 - [DEBUG]
4849 2019-Jan-13 16:21:13.350873 - [DEBUG] EDGE:
4850 2019-Jan-13 16:21:13.350935 - [DEBUG] --->
4851 2019-Jan-13 16:21:13.351609 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4852 2019-Jan-13 16:21:13.352259 - [DEBUG]
4853 2019-Jan-13 16:21:13.352304 - [DEBUG] Compose: EdgeIdentity * AllBottom
4854 2019-Jan-13 16:21:13.352332 - [DEBUG]
4855 2019-Jan-13 16:21:13.352356 - [DEBUG] Propagate flow
4856 2019-Jan-13 16:21:13.352379 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4857 2019-Jan-13 16:21:13.352440 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4858 2019-Jan-13 16:21:13.353106 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4859 2019-Jan-13 16:21:13.353764 - [DEBUG] Edge function : AllBottom (result of previous compose)
4860 2019-Jan-13 16:21:13.353790 - [DEBUG]
4861 2019-Jan-13 16:21:13.353816 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4862 2019-Jan-13 16:21:13.353842 - [DEBUG] = AllBottom
4863 2019-Jan-13 16:21:13.353867 - [DEBUG]
4864 2019-Jan-13 16:21:13.353890 - [DEBUG] PROPAGATE: No new function!
4865 2019-Jan-13 16:21:13.353920 - [DEBUG] EDGE:
4866 2019-Jan-13 16:21:13.353985 - [DEBUG] --->
4867 2019-Jan-13 16:21:13.354667 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4868 2019-Jan-13 16:21:13.355346 - [DEBUG]
4869 2019-Jan-13 16:21:13.355373 - [DEBUG] EDGE:
4870 2019-Jan-13 16:21:13.355433 - [DEBUG] --->
4871 2019-Jan-13 16:21:13.356097 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4872 2019-Jan-13 16:21:13.356762 - [DEBUG]
4873 2019-Jan-13 16:21:13.356790 - [DEBUG] EDGE:
4874 2019-Jan-13 16:21:13.356854 - [DEBUG] --->
4875 2019-Jan-13 16:21:13.357511 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4876 2019-Jan-13 16:21:13.358157 - [DEBUG]
4877 2019-Jan-13 16:21:13.358202 - [DEBUG] Compose: EdgeIdentity * AllBottom
4878 2019-Jan-13 16:21:13.358251 - [DEBUG]
4879 2019-Jan-13 16:21:13.358275 - [DEBUG] Propagate flow
4880 2019-Jan-13 16:21:13.358299 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4881 2019-Jan-13 16:21:13.358360 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4882 2019-Jan-13 16:21:13.359029 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4883 2019-Jan-13 16:21:13.359688 - [DEBUG] Edge function : AllBottom (result of previous compose)
4884 2019-Jan-13 16:21:13.359715 - [DEBUG]
4885 2019-Jan-13 16:21:13.359741 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4886 2019-Jan-13 16:21:13.359767 - [DEBUG] = AllBottom
4887 2019-Jan-13 16:21:13.359791 - [DEBUG]
4888 2019-Jan-13 16:21:13.359815 - [DEBUG] PROPAGATE: No new function!
4889 2019-Jan-13 16:21:13.359843 - [DEBUG] EDGE:
4890 2019-Jan-13 16:21:13.359909 - [DEBUG] --->
4891 2019-Jan-13 16:21:13.360571 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4892 2019-Jan-13 16:21:13.361222 - [DEBUG]
4893 2019-Jan-13 16:21:13.361248 - [DEBUG] EDGE:
4894 2019-Jan-13 16:21:13.361309 - [DEBUG] --->
4895 2019-Jan-13 16:21:13.361997 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4896 2019-Jan-13 16:21:13.362665 - [DEBUG]
4897 2019-Jan-13 16:21:13.362693 - [DEBUG] EDGE:
4898 2019-Jan-13 16:21:13.362756 - [DEBUG] --->
4899 2019-Jan-13 16:21:13.363412 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
4900 2019-Jan-13 16:21:13.364059 - [DEBUG]
4901 2019-Jan-13 16:21:13.364086 - [DEBUG] Compose: EdgeIdentity * AllBottom
4902 2019-Jan-13 16:21:13.364113 - [DEBUG]
4903 2019-Jan-13 16:21:13.364137 - [DEBUG] Propagate flow
4904 2019-Jan-13 16:21:13.364161 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4905 2019-Jan-13 16:21:13.364221 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4906 2019-Jan-13 16:21:13.364907 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4907 2019-Jan-13 16:21:13.365581 - [DEBUG] Edge function : AllBottom (result of previous compose)
4908 2019-Jan-13 16:21:13.365608 - [DEBUG]
4909 2019-Jan-13 16:21:13.365634 - [DEBUG] Join: AllTop & AllBottom
4910 2019-Jan-13 16:21:13.365678 - [DEBUG] = AllBottom (new jump func)
4911 2019-Jan-13 16:21:13.365703 - [DEBUG]
4912 2019-Jan-13 16:21:13.365726 - [DEBUG] Start adding new jump function
4913 2019-Jan-13 16:21:13.365750 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4914 2019-Jan-13 16:21:13.365817 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4915 2019-Jan-13 16:21:13.366482 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4916 2019-Jan-13 16:21:13.367135 - [DEBUG] Edge Function : AllBottom
4917 2019-Jan-13 16:21:13.367166 - [DEBUG] End adding new jump function
4918 2019-Jan-13 16:21:13.367190 - [DEBUG]
4919 2019-Jan-13 16:21:13.367214 - [DEBUG] -------------------------------------------- 147. Path Edge --------------------------------------------
4920 2019-Jan-13 16:21:13.367239 - [DEBUG]
4921 2019-Jan-13 16:21:13.367263 - [DEBUG] Process 147. path edge:
4922 2019-Jan-13 16:21:13.367286 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4923 2019-Jan-13 16:21:13.367351 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
4924 2019-Jan-13 16:21:13.368017 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4925 2019-Jan-13 16:21:13.368712 - [DEBUG]
4926 2019-Jan-13 16:21:13.368739 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4927 2019-Jan-13 16:21:13.369426 - [DEBUG] Compose: EdgeIdentity * AllBottom
4928 2019-Jan-13 16:21:13.369455 - [DEBUG]
4929 2019-Jan-13 16:21:13.369479 - [DEBUG] Propagate flow
4930 2019-Jan-13 16:21:13.369503 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4931 2019-Jan-13 16:21:13.369565 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4932 2019-Jan-13 16:21:13.370218 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4933 2019-Jan-13 16:21:13.370890 - [DEBUG] Edge function : AllBottom (result of previous compose)
4934 2019-Jan-13 16:21:13.370916 - [DEBUG]
4935 2019-Jan-13 16:21:13.370942 - [DEBUG] Join: AllTop & AllBottom
4936 2019-Jan-13 16:21:13.370968 - [DEBUG] = AllBottom (new jump func)
4937 2019-Jan-13 16:21:13.370993 - [DEBUG]
4938 2019-Jan-13 16:21:13.371017 - [DEBUG] Start adding new jump function
4939 2019-Jan-13 16:21:13.371040 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4940 2019-Jan-13 16:21:13.371105 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4941 2019-Jan-13 16:21:13.371794 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4942 2019-Jan-13 16:21:13.372445 - [DEBUG] Edge Function : AllBottom
4943 2019-Jan-13 16:21:13.372475 - [DEBUG] End adding new jump function
4944 2019-Jan-13 16:21:13.372499 - [DEBUG]
4945 2019-Jan-13 16:21:13.372523 - [DEBUG] -------------------------------------------- 148. Path Edge --------------------------------------------
4946 2019-Jan-13 16:21:13.372547 - [DEBUG]
4947 2019-Jan-13 16:21:13.372571 - [DEBUG] Process 148. path edge:
4948 2019-Jan-13 16:21:13.372594 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4949 2019-Jan-13 16:21:13.372655 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
4950 2019-Jan-13 16:21:13.373310 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4951 2019-Jan-13 16:21:13.373981 - [DEBUG]
4952 2019-Jan-13 16:21:13.374008 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4953 2019-Jan-13 16:21:13.374703 - [DEBUG] Compose: EdgeIdentity * AllBottom
4954 2019-Jan-13 16:21:13.374734 - [DEBUG]
4955 2019-Jan-13 16:21:13.374758 - [DEBUG] Propagate flow
4956 2019-Jan-13 16:21:13.374781 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4957 2019-Jan-13 16:21:13.374847 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4958 2019-Jan-13 16:21:13.375537 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4959 2019-Jan-13 16:21:13.376199 - [DEBUG] Edge function : AllBottom (result of previous compose)
4960 2019-Jan-13 16:21:13.376226 - [DEBUG]
4961 2019-Jan-13 16:21:13.376252 - [DEBUG] Join: AllTop & AllBottom
4962 2019-Jan-13 16:21:13.376278 - [DEBUG] = AllBottom (new jump func)
4963 2019-Jan-13 16:21:13.376303 - [DEBUG]
4964 2019-Jan-13 16:21:13.376326 - [DEBUG] Start adding new jump function
4965 2019-Jan-13 16:21:13.376350 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4966 2019-Jan-13 16:21:13.376417 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4967 2019-Jan-13 16:21:13.377083 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4968 2019-Jan-13 16:21:13.377747 - [DEBUG] Edge Function : AllBottom
4969 2019-Jan-13 16:21:13.377777 - [DEBUG] End adding new jump function
4970 2019-Jan-13 16:21:13.377801 - [DEBUG]
4971 2019-Jan-13 16:21:13.377825 - [DEBUG] -------------------------------------------- 149. Path Edge --------------------------------------------
4972 2019-Jan-13 16:21:13.377850 - [DEBUG]
4973 2019-Jan-13 16:21:13.377873 - [DEBUG] Process 149. path edge:
4974 2019-Jan-13 16:21:13.377897 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4975 2019-Jan-13 16:21:13.377958 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4976 2019-Jan-13 16:21:13.378640 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4977 2019-Jan-13 16:21:13.379307 - [DEBUG]
4978 2019-Jan-13 16:21:13.379332 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4979 2019-Jan-13 16:21:13.380012 - [DEBUG] Possible callees:
4980 2019-Jan-13 16:21:13.380038 - [DEBUG] llvm.dbg.declare
4981 2019-Jan-13 16:21:13.380063 - [DEBUG] Possible return sites:
4982 2019-Jan-13 16:21:13.380087 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494983 2019-Jan-13 16:21:13.381411 - [DEBUG] Found and process special summary
4984 2019-Jan-13 16:21:13.381452 - [DEBUG] Compose: EdgeIdentity * AllBottom
4985 2019-Jan-13 16:21:13.381480 - [DEBUG]
4986 2019-Jan-13 16:21:13.381504 - [DEBUG] Propagate flow
4987 2019-Jan-13 16:21:13.381527 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4988 2019-Jan-13 16:21:13.381613 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4989 2019-Jan-13 16:21:13.382281 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4990 2019-Jan-13 16:21:13.382951 - [DEBUG] Edge function : AllBottom (result of previous compose)
4991 2019-Jan-13 16:21:13.382978 - [DEBUG]
4992 2019-Jan-13 16:21:13.383003 - [DEBUG] Join: AllTop & AllBottom
4993 2019-Jan-13 16:21:13.383047 - [DEBUG] = AllBottom (new jump func)
4994 2019-Jan-13 16:21:13.383072 - [DEBUG]
4995 2019-Jan-13 16:21:13.383096 - [DEBUG] Start adding new jump function
4996 2019-Jan-13 16:21:13.383119 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4997 2019-Jan-13 16:21:13.383182 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4998 2019-Jan-13 16:21:13.383852 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4999 2019-Jan-13 16:21:13.384508 - [DEBUG] Edge Function : AllBottom
5000 2019-Jan-13 16:21:13.384539 - [DEBUG] End adding new jump function
5001 2019-Jan-13 16:21:13.384563 - [DEBUG]
5002 2019-Jan-13 16:21:13.384586 - [DEBUG] -------------------------------------------- 150. Path Edge --------------------------------------------
5003 2019-Jan-13 16:21:13.384610 - [DEBUG]
5004 2019-Jan-13 16:21:13.384634 - [DEBUG] Process 150. path edge:
5005 2019-Jan-13 16:21:13.384658 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5006 2019-Jan-13 16:21:13.384718 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
5007 2019-Jan-13 16:21:13.385427 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5008 2019-Jan-13 16:21:13.386093 - [DEBUG]
5009 2019-Jan-13 16:21:13.386118 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
5010 2019-Jan-13 16:21:13.386827 - [DEBUG] Compose: EdgeIdentity * AllBottom
5011 2019-Jan-13 16:21:13.386857 - [DEBUG]
5012 2019-Jan-13 16:21:13.386881 - [DEBUG] Propagate flow
5013 2019-Jan-13 16:21:13.386904 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5014 2019-Jan-13 16:21:13.386968 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5015 2019-Jan-13 16:21:13.387675 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5016 2019-Jan-13 16:21:13.388373 - [DEBUG] Edge function : AllBottom (result of previous compose)
5017 2019-Jan-13 16:21:13.388400 - [DEBUG]
5018 2019-Jan-13 16:21:13.388426 - [DEBUG] Join: AllTop & AllBottom
5019 2019-Jan-13 16:21:13.388453 - [DEBUG] = AllBottom (new jump func)
5020 2019-Jan-13 16:21:13.388477 - [DEBUG]
5021 2019-Jan-13 16:21:13.388501 - [DEBUG] Start adding new jump function
5022 2019-Jan-13 16:21:13.388524 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5023 2019-Jan-13 16:21:13.388589 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5024 2019-Jan-13 16:21:13.389260 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5025 2019-Jan-13 16:21:13.389916 - [DEBUG] Edge Function : AllBottom
5026 2019-Jan-13 16:21:13.389946 - [DEBUG] End adding new jump function
5027 2019-Jan-13 16:21:13.389969 - [DEBUG]
5028 2019-Jan-13 16:21:13.389993 - [DEBUG] -------------------------------------------- 151. Path Edge --------------------------------------------
5029 2019-Jan-13 16:21:13.390018 - [DEBUG]
5030 2019-Jan-13 16:21:13.390041 - [DEBUG] Process 151. path edge:
5031 2019-Jan-13 16:21:13.390065 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5032 2019-Jan-13 16:21:13.390129 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
5033 2019-Jan-13 16:21:13.390778 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5034 2019-Jan-13 16:21:13.391453 - [DEBUG]
5035 2019-Jan-13 16:21:13.391481 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5036 2019-Jan-13 16:21:13.392198 - [DEBUG] Compose: EdgeIdentity * AllBottom
5037 2019-Jan-13 16:21:13.392229 - [DEBUG]
5038 2019-Jan-13 16:21:13.392253 - [DEBUG] Propagate flow
5039 2019-Jan-13 16:21:13.392276 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5040 2019-Jan-13 16:21:13.392349 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5041 2019-Jan-13 16:21:13.393017 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5042 2019-Jan-13 16:21:13.393677 - [DEBUG] Edge function : AllBottom (result of previous compose)
5043 2019-Jan-13 16:21:13.393703 - [DEBUG]
5044 2019-Jan-13 16:21:13.393729 - [DEBUG] Join: AllTop & AllBottom
5045 2019-Jan-13 16:21:13.393755 - [DEBUG] = AllBottom (new jump func)
5046 2019-Jan-13 16:21:13.393779 - [DEBUG]
5047 2019-Jan-13 16:21:13.393803 - [DEBUG] Start adding new jump function
5048 2019-Jan-13 16:21:13.393826 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5049 2019-Jan-13 16:21:13.393886 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5050 2019-Jan-13 16:21:13.394559 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5051 2019-Jan-13 16:21:13.395248 - [DEBUG] Edge Function : AllBottom
5052 2019-Jan-13 16:21:13.395282 - [DEBUG] End adding new jump function
5053 2019-Jan-13 16:21:13.395306 - [DEBUG]
5054 2019-Jan-13 16:21:13.395330 - [DEBUG] -------------------------------------------- 152. Path Edge --------------------------------------------
5055 2019-Jan-13 16:21:13.395355 - [DEBUG]
5056 2019-Jan-13 16:21:13.395378 - [DEBUG] Process 152. path edge:
5057 2019-Jan-13 16:21:13.395402 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5058 2019-Jan-13 16:21:13.395468 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
5059 2019-Jan-13 16:21:13.396134 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5060 2019-Jan-13 16:21:13.396788 - [DEBUG]
5061 2019-Jan-13 16:21:13.396813 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5062 2019-Jan-13 16:21:13.397492 - [DEBUG] Possible callees:
5063 2019-Jan-13 16:21:13.397518 - [DEBUG] llvm.dbg.declare
5064 2019-Jan-13 16:21:13.397543 - [DEBUG] Possible return sites:
5065 2019-Jan-13 16:21:13.397566 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1555066 2019-Jan-13 16:21:13.398923 - [DEBUG] Found and process special summary
5067 2019-Jan-13 16:21:13.398966 - [DEBUG] Compose: EdgeIdentity * AllBottom
5068 2019-Jan-13 16:21:13.398994 - [DEBUG]
5069 2019-Jan-13 16:21:13.399019 - [DEBUG] Propagate flow
5070 2019-Jan-13 16:21:13.399042 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5071 2019-Jan-13 16:21:13.399106 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5072 2019-Jan-13 16:21:13.399762 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5073 2019-Jan-13 16:21:13.400437 - [DEBUG] Edge function : AllBottom (result of previous compose)
5074 2019-Jan-13 16:21:13.400464 - [DEBUG]
5075 2019-Jan-13 16:21:13.400489 - [DEBUG] Join: AllTop & AllBottom
5076 2019-Jan-13 16:21:13.400533 - [DEBUG] = AllBottom (new jump func)
5077 2019-Jan-13 16:21:13.400558 - [DEBUG]
5078 2019-Jan-13 16:21:13.400582 - [DEBUG] Start adding new jump function
5079 2019-Jan-13 16:21:13.400605 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5080 2019-Jan-13 16:21:13.400670 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5081 2019-Jan-13 16:21:13.401340 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5082 2019-Jan-13 16:21:13.402025 - [DEBUG] Edge Function : AllBottom
5083 2019-Jan-13 16:21:13.402056 - [DEBUG] End adding new jump function
5084 2019-Jan-13 16:21:13.402080 - [DEBUG]
5085 2019-Jan-13 16:21:13.402103 - [DEBUG] -------------------------------------------- 153. Path Edge --------------------------------------------
5086 2019-Jan-13 16:21:13.402128 - [DEBUG]
5087 2019-Jan-13 16:21:13.402152 - [DEBUG] Process 153. path edge:
5088 2019-Jan-13 16:21:13.402175 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5089 2019-Jan-13 16:21:13.402236 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
5090 2019-Jan-13 16:21:13.402890 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5091 2019-Jan-13 16:21:13.403561 - [DEBUG]
5092 2019-Jan-13 16:21:13.403586 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5093 2019-Jan-13 16:21:13.404274 - [DEBUG] Compose: EdgeIdentity * AllBottom
5094 2019-Jan-13 16:21:13.404304 - [DEBUG]
5095 2019-Jan-13 16:21:13.404328 - [DEBUG] Propagate flow
5096 2019-Jan-13 16:21:13.404351 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5097 2019-Jan-13 16:21:13.404416 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5098 2019-Jan-13 16:21:13.405094 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5099 2019-Jan-13 16:21:13.405754 - [DEBUG] Edge function : AllBottom (result of previous compose)
5100 2019-Jan-13 16:21:13.405780 - [DEBUG]
5101 2019-Jan-13 16:21:13.405806 - [DEBUG] Join: AllTop & AllBottom
5102 2019-Jan-13 16:21:13.405832 - [DEBUG] = AllBottom (new jump func)
5103 2019-Jan-13 16:21:13.405857 - [DEBUG]
5104 2019-Jan-13 16:21:13.405881 - [DEBUG] Start adding new jump function
5105 2019-Jan-13 16:21:13.405904 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5106 2019-Jan-13 16:21:13.405968 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5107 2019-Jan-13 16:21:13.406646 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5108 2019-Jan-13 16:21:13.407305 - [DEBUG] Edge Function : AllBottom
5109 2019-Jan-13 16:21:13.407335 - [DEBUG] End adding new jump function
5110 2019-Jan-13 16:21:13.407360 - [DEBUG]
5111 2019-Jan-13 16:21:13.407383 - [DEBUG] -------------------------------------------- 154. Path Edge --------------------------------------------
5112 2019-Jan-13 16:21:13.407408 - [DEBUG]
5113 2019-Jan-13 16:21:13.407432 - [DEBUG] Process 154. path edge:
5114 2019-Jan-13 16:21:13.407456 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5115 2019-Jan-13 16:21:13.407522 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
5116 2019-Jan-13 16:21:13.408172 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5117 2019-Jan-13 16:21:13.408853 - [DEBUG]
5118 2019-Jan-13 16:21:13.408880 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5119 2019-Jan-13 16:21:13.409577 - [DEBUG] Compose: EdgeIdentity * AllBottom
5120 2019-Jan-13 16:21:13.409607 - [DEBUG]
5121 2019-Jan-13 16:21:13.409631 - [DEBUG] Propagate flow
5122 2019-Jan-13 16:21:13.409654 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5123 2019-Jan-13 16:21:13.409719 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5124 2019-Jan-13 16:21:13.410378 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5125 2019-Jan-13 16:21:13.411044 - [DEBUG] Edge function : AllBottom (result of previous compose)
5126 2019-Jan-13 16:21:13.411070 - [DEBUG]
5127 2019-Jan-13 16:21:13.411095 - [DEBUG] Join: AllTop & AllBottom
5128 2019-Jan-13 16:21:13.411122 - [DEBUG] = AllBottom (new jump func)
5129 2019-Jan-13 16:21:13.411146 - [DEBUG]
5130 2019-Jan-13 16:21:13.411170 - [DEBUG] Start adding new jump function
5131 2019-Jan-13 16:21:13.411193 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5132 2019-Jan-13 16:21:13.411255 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5133 2019-Jan-13 16:21:13.411940 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5134 2019-Jan-13 16:21:13.412603 - [DEBUG] Edge Function : AllBottom
5135 2019-Jan-13 16:21:13.412632 - [DEBUG] End adding new jump function
5136 2019-Jan-13 16:21:13.412656 - [DEBUG]
5137 2019-Jan-13 16:21:13.412680 - [DEBUG] -------------------------------------------- 155. Path Edge --------------------------------------------
5138 2019-Jan-13 16:21:13.412705 - [DEBUG]
5139 2019-Jan-13 16:21:13.412728 - [DEBUG] Process 155. path edge:
5140 2019-Jan-13 16:21:13.412751 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5141 2019-Jan-13 16:21:13.412815 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
5142 2019-Jan-13 16:21:13.413474 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5143 2019-Jan-13 16:21:13.414134 - [DEBUG]
5144 2019-Jan-13 16:21:13.414161 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5145 2019-Jan-13 16:21:13.414829 - [DEBUG] Compose: EdgeIdentity * AllBottom
5146 2019-Jan-13 16:21:13.414859 - [DEBUG]
5147 2019-Jan-13 16:21:13.414901 - [DEBUG] Propagate flow
5148 2019-Jan-13 16:21:13.414926 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5149 2019-Jan-13 16:21:13.414994 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5150 2019-Jan-13 16:21:13.415670 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5151 2019-Jan-13 16:21:13.416336 - [DEBUG] Edge function : AllBottom (result of previous compose)
5152 2019-Jan-13 16:21:13.416362 - [DEBUG]
5153 2019-Jan-13 16:21:13.416387 - [DEBUG] Join: AllTop & AllBottom
5154 2019-Jan-13 16:21:13.416414 - [DEBUG] = AllBottom (new jump func)
5155 2019-Jan-13 16:21:13.416439 - [DEBUG]
5156 2019-Jan-13 16:21:13.416462 - [DEBUG] Start adding new jump function
5157 2019-Jan-13 16:21:13.416486 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5158 2019-Jan-13 16:21:13.416550 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5159 2019-Jan-13 16:21:13.417213 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5160 2019-Jan-13 16:21:13.417875 - [DEBUG] Edge Function : AllBottom
5161 2019-Jan-13 16:21:13.417923 - [DEBUG] End adding new jump function
5162 2019-Jan-13 16:21:13.417949 - [DEBUG]
5163 2019-Jan-13 16:21:13.417973 - [DEBUG] -------------------------------------------- 156. Path Edge --------------------------------------------
5164 2019-Jan-13 16:21:13.417998 - [DEBUG]
5165 2019-Jan-13 16:21:13.418021 - [DEBUG] Process 156. path edge:
5166 2019-Jan-13 16:21:13.418046 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5167 2019-Jan-13 16:21:13.418113 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
5168 2019-Jan-13 16:21:13.418810 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5169 2019-Jan-13 16:21:13.419479 - [DEBUG]
5170 2019-Jan-13 16:21:13.419504 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5171 2019-Jan-13 16:21:13.420168 - [DEBUG] Possible callees:
5172 2019-Jan-13 16:21:13.420194 - [DEBUG] llvm.dbg.declare
5173 2019-Jan-13 16:21:13.420219 - [DEBUG] Possible return sites:
5174 2019-Jan-13 16:21:13.420243 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1635175 2019-Jan-13 16:21:13.421590 - [DEBUG] Found and process special summary
5176 2019-Jan-13 16:21:13.421637 - [DEBUG] Compose: EdgeIdentity * AllBottom
5177 2019-Jan-13 16:21:13.421665 - [DEBUG]
5178 2019-Jan-13 16:21:13.421689 - [DEBUG] Propagate flow
5179 2019-Jan-13 16:21:13.421713 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5180 2019-Jan-13 16:21:13.421779 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5181 2019-Jan-13 16:21:13.422452 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5182 2019-Jan-13 16:21:13.423115 - [DEBUG] Edge function : AllBottom (result of previous compose)
5183 2019-Jan-13 16:21:13.423141 - [DEBUG]
5184 2019-Jan-13 16:21:13.423167 - [DEBUG] Join: AllTop & AllBottom
5185 2019-Jan-13 16:21:13.423193 - [DEBUG] = AllBottom (new jump func)
5186 2019-Jan-13 16:21:13.423218 - [DEBUG]
5187 2019-Jan-13 16:21:13.423242 - [DEBUG] Start adding new jump function
5188 2019-Jan-13 16:21:13.423265 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5189 2019-Jan-13 16:21:13.423327 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5190 2019-Jan-13 16:21:13.423996 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5191 2019-Jan-13 16:21:13.424655 - [DEBUG] Edge Function : AllBottom
5192 2019-Jan-13 16:21:13.424686 - [DEBUG] End adding new jump function
5193 2019-Jan-13 16:21:13.424710 - [DEBUG]
5194 2019-Jan-13 16:21:13.424734 - [DEBUG] -------------------------------------------- 157. Path Edge --------------------------------------------
5195 2019-Jan-13 16:21:13.424758 - [DEBUG]
5196 2019-Jan-13 16:21:13.424782 - [DEBUG] Process 157. path edge:
5197 2019-Jan-13 16:21:13.424806 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5198 2019-Jan-13 16:21:13.424868 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
5199 2019-Jan-13 16:21:13.425549 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5200 2019-Jan-13 16:21:13.426212 - [DEBUG]
5201 2019-Jan-13 16:21:13.426237 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5202 2019-Jan-13 16:21:13.426946 - [DEBUG] Compose: EdgeIdentity * AllBottom
5203 2019-Jan-13 16:21:13.426977 - [DEBUG]
5204 2019-Jan-13 16:21:13.427001 - [DEBUG] Propagate flow
5205 2019-Jan-13 16:21:13.427024 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5206 2019-Jan-13 16:21:13.427091 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5207 2019-Jan-13 16:21:13.427767 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5208 2019-Jan-13 16:21:13.428460 - [DEBUG] Edge function : AllBottom (result of previous compose)
5209 2019-Jan-13 16:21:13.428487 - [DEBUG]
5210 2019-Jan-13 16:21:13.428512 - [DEBUG] Join: AllTop & AllBottom
5211 2019-Jan-13 16:21:13.428539 - [DEBUG] = AllBottom (new jump func)
5212 2019-Jan-13 16:21:13.428563 - [DEBUG]
5213 2019-Jan-13 16:21:13.428587 - [DEBUG] Start adding new jump function
5214 2019-Jan-13 16:21:13.428610 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5215 2019-Jan-13 16:21:13.428674 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5216 2019-Jan-13 16:21:13.429335 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5217 2019-Jan-13 16:21:13.429996 - [DEBUG] Edge Function : AllBottom
5218 2019-Jan-13 16:21:13.430027 - [DEBUG] End adding new jump function
5219 2019-Jan-13 16:21:13.430051 - [DEBUG]
5220 2019-Jan-13 16:21:13.430075 - [DEBUG] -------------------------------------------- 158. Path Edge --------------------------------------------
5221 2019-Jan-13 16:21:13.430100 - [DEBUG]
5222 2019-Jan-13 16:21:13.430123 - [DEBUG] Process 158. path edge:
5223 2019-Jan-13 16:21:13.430147 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5224 2019-Jan-13 16:21:13.430211 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
5225 2019-Jan-13 16:21:13.430868 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5226 2019-Jan-13 16:21:13.431533 - [DEBUG]
5227 2019-Jan-13 16:21:13.431577 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5228 2019-Jan-13 16:21:13.432249 - [DEBUG] Compose: EdgeIdentity * AllBottom
5229 2019-Jan-13 16:21:13.432278 - [DEBUG]
5230 2019-Jan-13 16:21:13.432302 - [DEBUG] Propagate flow
5231 2019-Jan-13 16:21:13.432326 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5232 2019-Jan-13 16:21:13.432389 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5233 2019-Jan-13 16:21:13.433065 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5234 2019-Jan-13 16:21:13.433725 - [DEBUG] Edge function : AllBottom (result of previous compose)
5235 2019-Jan-13 16:21:13.433752 - [DEBUG]
5236 2019-Jan-13 16:21:13.433777 - [DEBUG] Join: AllTop & AllBottom
5237 2019-Jan-13 16:21:13.433804 - [DEBUG] = AllBottom (new jump func)
5238 2019-Jan-13 16:21:13.433828 - [DEBUG]
5239 2019-Jan-13 16:21:13.433852 - [DEBUG] Start adding new jump function
5240 2019-Jan-13 16:21:13.433876 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5241 2019-Jan-13 16:21:13.433942 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5242 2019-Jan-13 16:21:13.434609 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5243 2019-Jan-13 16:21:13.435286 - [DEBUG] Edge Function : AllBottom
5244 2019-Jan-13 16:21:13.435315 - [DEBUG] End adding new jump function
5245 2019-Jan-13 16:21:13.435355 - [DEBUG]
5246 2019-Jan-13 16:21:13.435379 - [DEBUG] -------------------------------------------- 159. Path Edge --------------------------------------------
5247 2019-Jan-13 16:21:13.435404 - [DEBUG]
5248 2019-Jan-13 16:21:13.435427 - [DEBUG] Process 159. path edge:
5249 2019-Jan-13 16:21:13.435451 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5250 2019-Jan-13 16:21:13.435513 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
5251 2019-Jan-13 16:21:13.436190 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5252 2019-Jan-13 16:21:13.436861 - [DEBUG]
5253 2019-Jan-13 16:21:13.436886 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5254 2019-Jan-13 16:21:13.437557 - [DEBUG] Possible callees:
5255 2019-Jan-13 16:21:13.437583 - [DEBUG] llvm.dbg.declare
5256 2019-Jan-13 16:21:13.437607 - [DEBUG] Possible return sites:
5257 2019-Jan-13 16:21:13.437631 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1695258 2019-Jan-13 16:21:13.438971 - [DEBUG] Found and process special summary
5259 2019-Jan-13 16:21:13.439017 - [DEBUG] Compose: EdgeIdentity * AllBottom
5260 2019-Jan-13 16:21:13.439045 - [DEBUG]
5261 2019-Jan-13 16:21:13.439069 - [DEBUG] Propagate flow
5262 2019-Jan-13 16:21:13.439093 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5263 2019-Jan-13 16:21:13.439158 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5264 2019-Jan-13 16:21:13.439831 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5265 2019-Jan-13 16:21:13.440498 - [DEBUG] Edge function : AllBottom (result of previous compose)
5266 2019-Jan-13 16:21:13.440525 - [DEBUG]
5267 2019-Jan-13 16:21:13.440551 - [DEBUG] Join: AllTop & AllBottom
5268 2019-Jan-13 16:21:13.440577 - [DEBUG] = AllBottom (new jump func)
5269 2019-Jan-13 16:21:13.440602 - [DEBUG]
5270 2019-Jan-13 16:21:13.440625 - [DEBUG] Start adding new jump function
5271 2019-Jan-13 16:21:13.440649 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5272 2019-Jan-13 16:21:13.440709 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5273 2019-Jan-13 16:21:13.441367 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5274 2019-Jan-13 16:21:13.442056 - [DEBUG] Edge Function : AllBottom
5275 2019-Jan-13 16:21:13.442086 - [DEBUG] End adding new jump function
5276 2019-Jan-13 16:21:13.442110 - [DEBUG]
5277 2019-Jan-13 16:21:13.442134 - [DEBUG] -------------------------------------------- 160. Path Edge --------------------------------------------
5278 2019-Jan-13 16:21:13.442158 - [DEBUG]
5279 2019-Jan-13 16:21:13.442181 - [DEBUG] Process 160. path edge:
5280 2019-Jan-13 16:21:13.442205 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5281 2019-Jan-13 16:21:13.442267 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
5282 2019-Jan-13 16:21:13.442926 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5283 2019-Jan-13 16:21:13.443588 - [DEBUG]
5284 2019-Jan-13 16:21:13.443614 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5285 2019-Jan-13 16:21:13.444314 - [DEBUG] Compose: EdgeIdentity * AllBottom
5286 2019-Jan-13 16:21:13.444344 - [DEBUG]
5287 2019-Jan-13 16:21:13.444367 - [DEBUG] Propagate flow
5288 2019-Jan-13 16:21:13.444391 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5289 2019-Jan-13 16:21:13.444456 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5290 2019-Jan-13 16:21:13.445161 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5291 2019-Jan-13 16:21:13.445832 - [DEBUG] Edge function : AllBottom (result of previous compose)
5292 2019-Jan-13 16:21:13.445858 - [DEBUG]
5293 2019-Jan-13 16:21:13.445884 - [DEBUG] Join: AllTop & AllBottom
5294 2019-Jan-13 16:21:13.445910 - [DEBUG] = AllBottom (new jump func)
5295 2019-Jan-13 16:21:13.445935 - [DEBUG]
5296 2019-Jan-13 16:21:13.445959 - [DEBUG] Start adding new jump function
5297 2019-Jan-13 16:21:13.445982 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5298 2019-Jan-13 16:21:13.446048 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5299 2019-Jan-13 16:21:13.446711 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5300 2019-Jan-13 16:21:13.447364 - [DEBUG] Edge Function : AllBottom
5301 2019-Jan-13 16:21:13.447395 - [DEBUG] End adding new jump function
5302 2019-Jan-13 16:21:13.447419 - [DEBUG]
5303 2019-Jan-13 16:21:13.447443 - [DEBUG] -------------------------------------------- 161. Path Edge --------------------------------------------
5304 2019-Jan-13 16:21:13.447467 - [DEBUG]
5305 2019-Jan-13 16:21:13.447491 - [DEBUG] Process 161. path edge:
5306 2019-Jan-13 16:21:13.447515 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5307 2019-Jan-13 16:21:13.447580 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
5308 2019-Jan-13 16:21:13.448264 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5309 2019-Jan-13 16:21:13.448935 - [DEBUG]
5310 2019-Jan-13 16:21:13.448961 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5311 2019-Jan-13 16:21:13.449641 - [DEBUG] Compose: EdgeIdentity * AllBottom
5312 2019-Jan-13 16:21:13.449670 - [DEBUG]
5313 2019-Jan-13 16:21:13.449693 - [DEBUG] Propagate flow
5314 2019-Jan-13 16:21:13.449717 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5315 2019-Jan-13 16:21:13.449780 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5316 2019-Jan-13 16:21:13.450441 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5317 2019-Jan-13 16:21:13.451113 - [DEBUG] Edge function : AllBottom (result of previous compose)
5318 2019-Jan-13 16:21:13.451140 - [DEBUG]
5319 2019-Jan-13 16:21:13.451166 - [DEBUG] Join: AllTop & AllBottom
5320 2019-Jan-13 16:21:13.451192 - [DEBUG] = AllBottom (new jump func)
5321 2019-Jan-13 16:21:13.451217 - [DEBUG]
5322 2019-Jan-13 16:21:13.451240 - [DEBUG] Start adding new jump function
5323 2019-Jan-13 16:21:13.451264 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5324 2019-Jan-13 16:21:13.451327 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5325 2019-Jan-13 16:21:13.452026 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5326 2019-Jan-13 16:21:13.452683 - [DEBUG] Edge Function : AllBottom
5327 2019-Jan-13 16:21:13.452714 - [DEBUG] End adding new jump function
5328 2019-Jan-13 16:21:13.452756 - [DEBUG]
5329 2019-Jan-13 16:21:13.452780 - [DEBUG] -------------------------------------------- 162. Path Edge --------------------------------------------
5330 2019-Jan-13 16:21:13.452805 - [DEBUG]
5331 2019-Jan-13 16:21:13.452828 - [DEBUG] Process 162. path edge:
5332 2019-Jan-13 16:21:13.452852 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5333 2019-Jan-13 16:21:13.452914 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
5334 2019-Jan-13 16:21:13.453581 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5335 2019-Jan-13 16:21:13.454249 - [DEBUG]
5336 2019-Jan-13 16:21:13.454274 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5337 2019-Jan-13 16:21:13.454986 - [DEBUG] Compose: EdgeIdentity * AllBottom
5338 2019-Jan-13 16:21:13.455016 - [DEBUG]
5339 2019-Jan-13 16:21:13.455041 - [DEBUG] Propagate flow
5340 2019-Jan-13 16:21:13.455064 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5341 2019-Jan-13 16:21:13.455128 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5342 2019-Jan-13 16:21:13.455795 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5343 2019-Jan-13 16:21:13.456467 - [DEBUG] Edge function : AllBottom (result of previous compose)
5344 2019-Jan-13 16:21:13.456494 - [DEBUG]
5345 2019-Jan-13 16:21:13.456519 - [DEBUG] Join: AllTop & AllBottom
5346 2019-Jan-13 16:21:13.456546 - [DEBUG] = AllBottom (new jump func)
5347 2019-Jan-13 16:21:13.456570 - [DEBUG]
5348 2019-Jan-13 16:21:13.456594 - [DEBUG] Start adding new jump function
5349 2019-Jan-13 16:21:13.456617 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5350 2019-Jan-13 16:21:13.456683 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5351 2019-Jan-13 16:21:13.457348 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5352 2019-Jan-13 16:21:13.458002 - [DEBUG] Edge Function : AllBottom
5353 2019-Jan-13 16:21:13.458032 - [DEBUG] End adding new jump function
5354 2019-Jan-13 16:21:13.458056 - [DEBUG]
5355 2019-Jan-13 16:21:13.458080 - [DEBUG] -------------------------------------------- 163. Path Edge --------------------------------------------
5356 2019-Jan-13 16:21:13.458104 - [DEBUG]
5357 2019-Jan-13 16:21:13.458128 - [DEBUG] Process 163. path edge:
5358 2019-Jan-13 16:21:13.458151 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5359 2019-Jan-13 16:21:13.458230 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
5360 2019-Jan-13 16:21:13.458897 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5361 2019-Jan-13 16:21:13.459572 - [DEBUG]
5362 2019-Jan-13 16:21:13.459600 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5363 2019-Jan-13 16:21:13.460267 - [DEBUG] Compose: EdgeIdentity * AllBottom
5364 2019-Jan-13 16:21:13.460297 - [DEBUG]
5365 2019-Jan-13 16:21:13.460321 - [DEBUG] Propagate flow
5366 2019-Jan-13 16:21:13.460344 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5367 2019-Jan-13 16:21:13.460408 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5368 2019-Jan-13 16:21:13.461073 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5369 2019-Jan-13 16:21:13.461774 - [DEBUG] Edge function : AllBottom (result of previous compose)
5370 2019-Jan-13 16:21:13.461801 - [DEBUG]
5371 2019-Jan-13 16:21:13.461826 - [DEBUG] Join: AllTop & AllBottom
5372 2019-Jan-13 16:21:13.461853 - [DEBUG] = AllBottom (new jump func)
5373 2019-Jan-13 16:21:13.461877 - [DEBUG]
5374 2019-Jan-13 16:21:13.461901 - [DEBUG] Start adding new jump function
5375 2019-Jan-13 16:21:13.461924 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5376 2019-Jan-13 16:21:13.461986 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5377 2019-Jan-13 16:21:13.462666 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5378 2019-Jan-13 16:21:13.463328 - [DEBUG] Edge Function : AllBottom
5379 2019-Jan-13 16:21:13.463358 - [DEBUG] End adding new jump function
5380 2019-Jan-13 16:21:13.463381 - [DEBUG]
5381 2019-Jan-13 16:21:13.463405 - [DEBUG] -------------------------------------------- 164. Path Edge --------------------------------------------
5382 2019-Jan-13 16:21:13.463430 - [DEBUG]
5383 2019-Jan-13 16:21:13.463453 - [DEBUG] Process 164. path edge:
5384 2019-Jan-13 16:21:13.463477 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5385 2019-Jan-13 16:21:13.463541 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
5386 2019-Jan-13 16:21:13.464200 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5387 2019-Jan-13 16:21:13.464858 - [DEBUG]
5388 2019-Jan-13 16:21:13.464903 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5389 2019-Jan-13 16:21:13.465602 - [DEBUG] Compose: EdgeIdentity * AllBottom
5390 2019-Jan-13 16:21:13.465632 - [DEBUG]
5391 2019-Jan-13 16:21:13.465656 - [DEBUG] Propagate flow
5392 2019-Jan-13 16:21:13.465680 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5393 2019-Jan-13 16:21:13.465743 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5394 2019-Jan-13 16:21:13.466414 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5395 2019-Jan-13 16:21:13.467080 - [DEBUG] Edge function : AllBottom (result of previous compose)
5396 2019-Jan-13 16:21:13.467107 - [DEBUG]
5397 2019-Jan-13 16:21:13.467133 - [DEBUG] Join: AllTop & AllBottom
5398 2019-Jan-13 16:21:13.467159 - [DEBUG] = AllBottom (new jump func)
5399 2019-Jan-13 16:21:13.467184 - [DEBUG]
5400 2019-Jan-13 16:21:13.467207 - [DEBUG] Start adding new jump function
5401 2019-Jan-13 16:21:13.467231 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5402 2019-Jan-13 16:21:13.467293 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5403 2019-Jan-13 16:21:13.467949 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5404 2019-Jan-13 16:21:13.468634 - [DEBUG] Edge Function : AllBottom
5405 2019-Jan-13 16:21:13.468665 - [DEBUG] End adding new jump function
5406 2019-Jan-13 16:21:13.468690 - [DEBUG]
5407 2019-Jan-13 16:21:13.468713 - [DEBUG] -------------------------------------------- 165. Path Edge --------------------------------------------
5408 2019-Jan-13 16:21:13.468738 - [DEBUG]
5409 2019-Jan-13 16:21:13.468761 - [DEBUG] Process 165. path edge:
5410 2019-Jan-13 16:21:13.468785 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5411 2019-Jan-13 16:21:13.468849 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
5412 2019-Jan-13 16:21:13.469506 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5413 2019-Jan-13 16:21:13.470188 - [DEBUG]
5414 2019-Jan-13 16:21:13.470215 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5415 2019-Jan-13 16:21:13.470884 - [DEBUG] Compose: EdgeIdentity * AllBottom
5416 2019-Jan-13 16:21:13.470913 - [DEBUG]
5417 2019-Jan-13 16:21:13.470937 - [DEBUG] Propagate flow
5418 2019-Jan-13 16:21:13.470960 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5419 2019-Jan-13 16:21:13.471025 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5420 2019-Jan-13 16:21:13.471716 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5421 2019-Jan-13 16:21:13.472389 - [DEBUG] Edge function : AllBottom (result of previous compose)
5422 2019-Jan-13 16:21:13.472416 - [DEBUG]
5423 2019-Jan-13 16:21:13.472441 - [DEBUG] Join: AllTop & AllBottom
5424 2019-Jan-13 16:21:13.472467 - [DEBUG] = AllBottom (new jump func)
5425 2019-Jan-13 16:21:13.472492 - [DEBUG]
5426 2019-Jan-13 16:21:13.472516 - [DEBUG] Start adding new jump function
5427 2019-Jan-13 16:21:13.472539 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5428 2019-Jan-13 16:21:13.472605 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5429 2019-Jan-13 16:21:13.473269 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5430 2019-Jan-13 16:21:13.473919 - [DEBUG] Edge Function : AllBottom
5431 2019-Jan-13 16:21:13.473948 - [DEBUG] End adding new jump function
5432 2019-Jan-13 16:21:13.473973 - [DEBUG]
5433 2019-Jan-13 16:21:13.473996 - [DEBUG] -------------------------------------------- 166. Path Edge --------------------------------------------
5434 2019-Jan-13 16:21:13.474021 - [DEBUG]
5435 2019-Jan-13 16:21:13.474044 - [DEBUG] Process 166. path edge:
5436 2019-Jan-13 16:21:13.474068 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5437 2019-Jan-13 16:21:13.474133 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
5438 2019-Jan-13 16:21:13.477963 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5439 2019-Jan-13 16:21:13.478687 - [DEBUG]
5440 2019-Jan-13 16:21:13.478714 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5441 2019-Jan-13 16:21:13.479415 - [DEBUG] Compose: EdgeIdentity * AllBottom
5442 2019-Jan-13 16:21:13.479446 - [DEBUG]
5443 2019-Jan-13 16:21:13.479470 - [DEBUG] Propagate flow
5444 2019-Jan-13 16:21:13.479493 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5445 2019-Jan-13 16:21:13.479565 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5446 2019-Jan-13 16:21:13.480229 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5447 2019-Jan-13 16:21:13.480906 - [DEBUG] Edge function : AllBottom (result of previous compose)
5448 2019-Jan-13 16:21:13.480933 - [DEBUG]
5449 2019-Jan-13 16:21:13.480959 - [DEBUG] Join: AllTop & AllBottom
5450 2019-Jan-13 16:21:13.480986 - [DEBUG] = AllBottom (new jump func)
5451 2019-Jan-13 16:21:13.481011 - [DEBUG]
5452 2019-Jan-13 16:21:13.481035 - [DEBUG] Start adding new jump function
5453 2019-Jan-13 16:21:13.481058 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5454 2019-Jan-13 16:21:13.481124 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5455 2019-Jan-13 16:21:13.481850 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5456 2019-Jan-13 16:21:13.482523 - [DEBUG] Edge Function : AllBottom
5457 2019-Jan-13 16:21:13.482555 - [DEBUG] End adding new jump function
5458 2019-Jan-13 16:21:13.482579 - [DEBUG]
5459 2019-Jan-13 16:21:13.482604 - [DEBUG] -------------------------------------------- 167. Path Edge --------------------------------------------
5460 2019-Jan-13 16:21:13.482629 - [DEBUG]
5461 2019-Jan-13 16:21:13.482652 - [DEBUG] Process 167. path edge:
5462 2019-Jan-13 16:21:13.482677 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5463 2019-Jan-13 16:21:13.482738 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
5464 2019-Jan-13 16:21:13.483393 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5465 2019-Jan-13 16:21:13.484070 - [DEBUG]
5466 2019-Jan-13 16:21:13.484099 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5467 2019-Jan-13 16:21:13.484787 - [DEBUG] Compose: EdgeIdentity * AllBottom
5468 2019-Jan-13 16:21:13.484817 - [DEBUG]
5469 2019-Jan-13 16:21:13.484841 - [DEBUG] Propagate flow
5470 2019-Jan-13 16:21:13.484865 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5471 2019-Jan-13 16:21:13.484949 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5472 2019-Jan-13 16:21:13.485612 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5473 2019-Jan-13 16:21:13.486269 - [DEBUG] Edge function : AllBottom (result of previous compose)
5474 2019-Jan-13 16:21:13.486295 - [DEBUG]
5475 2019-Jan-13 16:21:13.486320 - [DEBUG] Join: AllTop & AllBottom
5476 2019-Jan-13 16:21:13.486346 - [DEBUG] = AllBottom (new jump func)
5477 2019-Jan-13 16:21:13.486371 - [DEBUG]
5478 2019-Jan-13 16:21:13.486395 - [DEBUG] Start adding new jump function
5479 2019-Jan-13 16:21:13.486418 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5480 2019-Jan-13 16:21:13.486478 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5481 2019-Jan-13 16:21:13.487154 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5482 2019-Jan-13 16:21:13.487819 - [DEBUG] Edge Function : AllBottom
5483 2019-Jan-13 16:21:13.487850 - [DEBUG] End adding new jump function
5484 2019-Jan-13 16:21:13.487874 - [DEBUG]
5485 2019-Jan-13 16:21:13.487898 - [DEBUG] -------------------------------------------- 168. Path Edge --------------------------------------------
5486 2019-Jan-13 16:21:13.487922 - [DEBUG]
5487 2019-Jan-13 16:21:13.487945 - [DEBUG] Process 168. path edge:
5488 2019-Jan-13 16:21:13.487969 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5489 2019-Jan-13 16:21:13.488035 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
5490 2019-Jan-13 16:21:13.488712 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5491 2019-Jan-13 16:21:13.489370 - [DEBUG]
5492 2019-Jan-13 16:21:13.489396 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5493 2019-Jan-13 16:21:13.490086 - [DEBUG] Compose: EdgeIdentity * AllBottom
5494 2019-Jan-13 16:21:13.490115 - [DEBUG]
5495 2019-Jan-13 16:21:13.490139 - [DEBUG] Propagate flow
5496 2019-Jan-13 16:21:13.490163 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5497 2019-Jan-13 16:21:13.490246 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5498 2019-Jan-13 16:21:13.490908 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5499 2019-Jan-13 16:21:13.491597 - [DEBUG] Edge function : AllBottom (result of previous compose)
5500 2019-Jan-13 16:21:13.491623 - [DEBUG]
5501 2019-Jan-13 16:21:13.491649 - [DEBUG] Join: AllTop & AllBottom
5502 2019-Jan-13 16:21:13.491675 - [DEBUG] = AllBottom (new jump func)
5503 2019-Jan-13 16:21:13.491700 - [DEBUG]
5504 2019-Jan-13 16:21:13.491723 - [DEBUG] Start adding new jump function
5505 2019-Jan-13 16:21:13.491746 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5506 2019-Jan-13 16:21:13.491811 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5507 2019-Jan-13 16:21:13.492473 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5508 2019-Jan-13 16:21:13.493797 - [DEBUG] Edge Function : AllBottom
5509 2019-Jan-13 16:21:13.493833 - [DEBUG] End adding new jump function
5510 2019-Jan-13 16:21:13.493858 - [DEBUG]
5511 2019-Jan-13 16:21:13.493882 - [DEBUG] -------------------------------------------- 169. Path Edge --------------------------------------------
5512 2019-Jan-13 16:21:13.493907 - [DEBUG]
5513 2019-Jan-13 16:21:13.493931 - [DEBUG] Process 169. path edge:
5514 2019-Jan-13 16:21:13.493954 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5515 2019-Jan-13 16:21:13.494037 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
5516 2019-Jan-13 16:21:13.494724 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5517 2019-Jan-13 16:21:13.495415 - [DEBUG]
5518 2019-Jan-13 16:21:13.495441 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5519 2019-Jan-13 16:21:13.496114 - [DEBUG] Start of endsummarytab entry
5520 2019-Jan-13 16:21:13.496143 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5521 2019-Jan-13 16:21:13.496807 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
5522 2019-Jan-13 16:21:13.496882 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5523 2019-Jan-13 16:21:13.497538 - [DEBUG] d2: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5524 2019-Jan-13 16:21:13.498198 - [DEBUG] EF: AllBottom
5525 2019-Jan-13 16:21:13.498246 - [DEBUG]
5526 2019-Jan-13 16:21:13.498270 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5527 2019-Jan-13 16:21:13.498937 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
5528 2019-Jan-13 16:21:13.499591 - [DEBUG] EF: AllBottom
5529 2019-Jan-13 16:21:13.499617 - [DEBUG]
5530 2019-Jan-13 16:21:13.499641 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5531 2019-Jan-13 16:21:13.500300 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
5532 2019-Jan-13 16:21:13.500958 - [DEBUG] EF: AllBottom
5533 2019-Jan-13 16:21:13.500984 - [DEBUG]
5534 2019-Jan-13 16:21:13.501008 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5535 2019-Jan-13 16:21:13.501683 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
5536 2019-Jan-13 16:21:13.502351 - [DEBUG] EF: AllBottom
5537 2019-Jan-13 16:21:13.502377 - [DEBUG]
5538 2019-Jan-13 16:21:13.502401 - [DEBUG] ---------------
5539 2019-Jan-13 16:21:13.502425 - [DEBUG]
5540 2019-Jan-13 16:21:13.502450 - [DEBUG] End of endsummarytab entry
5541 2019-Jan-13 16:21:13.502473 - [DEBUG]
5542 2019-Jan-13 16:21:13.502524 - [DEBUG] Start of incomingtab entry
5543 2019-Jan-13 16:21:13.502549 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5544 2019-Jan-13 16:21:13.503214 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
5545 2019-Jan-13 16:21:13.503277 - [DEBUG] ---------------
5546 2019-Jan-13 16:21:13.503302 - [DEBUG] End of incomingtab entry
5547 2019-Jan-13 16:21:13.503325 - [DEBUG]
5548 2019-Jan-13 16:21:13.503352 - [DEBUG] EDGE:
5549 2019-Jan-13 16:21:13.503409 - [DEBUG] --->
5550 2019-Jan-13 16:21:13.504058 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5551 2019-Jan-13 16:21:13.504730 - [DEBUG]
5552 2019-Jan-13 16:21:13.504758 - [DEBUG] EDGE:
5553 2019-Jan-13 16:21:13.504822 - [DEBUG] --->
5554 2019-Jan-13 16:21:13.505503 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5555 2019-Jan-13 16:21:13.506248 - [DEBUG]
5556 2019-Jan-13 16:21:13.506299 - [DEBUG] Compose: EdgeIdentity * AllBottom
5557 2019-Jan-13 16:21:13.506327 - [DEBUG]
5558 2019-Jan-13 16:21:13.506351 - [DEBUG] Propagate flow
5559 2019-Jan-13 16:21:13.506375 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5560 2019-Jan-13 16:21:13.506441 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5561 2019-Jan-13 16:21:13.507103 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5562 2019-Jan-13 16:21:13.507774 - [DEBUG] Edge function : AllBottom (result of previous compose)
5563 2019-Jan-13 16:21:13.507801 - [DEBUG]
5564 2019-Jan-13 16:21:13.507827 - [DEBUG] Join: AllTop & AllBottom
5565 2019-Jan-13 16:21:13.507854 - [DEBUG] = AllBottom (new jump func)
5566 2019-Jan-13 16:21:13.507878 - [DEBUG]
5567 2019-Jan-13 16:21:13.507902 - [DEBUG] Start adding new jump function
5568 2019-Jan-13 16:21:13.507926 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5569 2019-Jan-13 16:21:13.507992 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5570 2019-Jan-13 16:21:13.508686 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5571 2019-Jan-13 16:21:13.509351 - [DEBUG] Edge Function : AllBottom
5572 2019-Jan-13 16:21:13.509382 - [DEBUG] End adding new jump function
5573 2019-Jan-13 16:21:13.509406 - [DEBUG]
5574 2019-Jan-13 16:21:13.509430 - [DEBUG] -------------------------------------------- 170. Path Edge --------------------------------------------
5575 2019-Jan-13 16:21:13.509753 - [DEBUG]
5576 2019-Jan-13 16:21:13.509781 - [DEBUG] Process 170. path edge:
5577 2019-Jan-13 16:21:13.509805 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5578 2019-Jan-13 16:21:13.509877 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
5579 2019-Jan-13 16:21:13.510559 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5580 2019-Jan-13 16:21:13.511236 - [DEBUG]
5581 2019-Jan-13 16:21:13.511261 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5582 2019-Jan-13 16:21:13.511959 - [DEBUG] Possible callees:
5583 2019-Jan-13 16:21:13.512007 - [DEBUG] llvm.dbg.declare
5584 2019-Jan-13 16:21:13.512033 - [DEBUG] Possible return sites:
5585 2019-Jan-13 16:21:13.512057 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1935586 2019-Jan-13 16:21:13.513378 - [DEBUG] Found and process special summary
5587 2019-Jan-13 16:21:13.513421 - [DEBUG] Compose: EdgeIdentity * AllBottom
5588 2019-Jan-13 16:21:13.513450 - [DEBUG]
5589 2019-Jan-13 16:21:13.513475 - [DEBUG] Propagate flow
5590 2019-Jan-13 16:21:13.513499 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5591 2019-Jan-13 16:21:13.513567 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5592 2019-Jan-13 16:21:13.514240 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5593 2019-Jan-13 16:21:13.514930 - [DEBUG] Edge function : AllBottom (result of previous compose)
5594 2019-Jan-13 16:21:13.514957 - [DEBUG]
5595 2019-Jan-13 16:21:13.514983 - [DEBUG] Join: AllTop & AllBottom
5596 2019-Jan-13 16:21:13.515009 - [DEBUG] = AllBottom (new jump func)
5597 2019-Jan-13 16:21:13.515034 - [DEBUG]
5598 2019-Jan-13 16:21:13.515058 - [DEBUG] Start adding new jump function
5599 2019-Jan-13 16:21:13.515081 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5600 2019-Jan-13 16:21:13.515146 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5601 2019-Jan-13 16:21:13.515812 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5602 2019-Jan-13 16:21:13.516469 - [DEBUG] Edge Function : AllBottom
5603 2019-Jan-13 16:21:13.516500 - [DEBUG] End adding new jump function
5604 2019-Jan-13 16:21:13.516524 - [DEBUG]
5605 2019-Jan-13 16:21:13.516548 - [DEBUG] -------------------------------------------- 171. Path Edge --------------------------------------------
5606 2019-Jan-13 16:21:13.516573 - [DEBUG]
5607 2019-Jan-13 16:21:13.516597 - [DEBUG] Process 171. path edge:
5608 2019-Jan-13 16:21:13.516620 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5609 2019-Jan-13 16:21:13.516685 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
5610 2019-Jan-13 16:21:13.517348 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5611 2019-Jan-13 16:21:13.518020 - [DEBUG]
5612 2019-Jan-13 16:21:13.518047 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5613 2019-Jan-13 16:21:13.518755 - [DEBUG] Compose: EdgeIdentity * AllBottom
5614 2019-Jan-13 16:21:13.518785 - [DEBUG]
5615 2019-Jan-13 16:21:13.518809 - [DEBUG] Propagate flow
5616 2019-Jan-13 16:21:13.518833 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5617 2019-Jan-13 16:21:13.518895 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5618 2019-Jan-13 16:21:13.519553 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5619 2019-Jan-13 16:21:13.520229 - [DEBUG] Edge function : AllBottom (result of previous compose)
5620 2019-Jan-13 16:21:13.520256 - [DEBUG]
5621 2019-Jan-13 16:21:13.520282 - [DEBUG] Join: AllTop & AllBottom
5622 2019-Jan-13 16:21:13.520308 - [DEBUG] = AllBottom (new jump func)
5623 2019-Jan-13 16:21:13.520333 - [DEBUG]
5624 2019-Jan-13 16:21:13.520357 - [DEBUG] Start adding new jump function
5625 2019-Jan-13 16:21:13.520380 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5626 2019-Jan-13 16:21:13.520460 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5627 2019-Jan-13 16:21:13.521135 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5628 2019-Jan-13 16:21:13.521809 - [DEBUG] Edge Function : AllBottom
5629 2019-Jan-13 16:21:13.521840 - [DEBUG] End adding new jump function
5630 2019-Jan-13 16:21:13.521864 - [DEBUG]
5631 2019-Jan-13 16:21:13.521888 - [DEBUG] -------------------------------------------- 172. Path Edge --------------------------------------------
5632 2019-Jan-13 16:21:13.521913 - [DEBUG]
5633 2019-Jan-13 16:21:13.521936 - [DEBUG] Process 172. path edge:
5634 2019-Jan-13 16:21:13.521960 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5635 2019-Jan-13 16:21:13.522023 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
5636 2019-Jan-13 16:21:13.522697 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5637 2019-Jan-13 16:21:13.523366 - [DEBUG]
5638 2019-Jan-13 16:21:13.523393 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5639 2019-Jan-13 16:21:13.524074 - [DEBUG] Compose: EdgeIdentity * AllBottom
5640 2019-Jan-13 16:21:13.524103 - [DEBUG]
5641 2019-Jan-13 16:21:13.524127 - [DEBUG] Propagate flow
5642 2019-Jan-13 16:21:13.524150 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5643 2019-Jan-13 16:21:13.524215 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5644 2019-Jan-13 16:21:13.524870 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5645 2019-Jan-13 16:21:13.525563 - [DEBUG] Edge function : AllBottom (result of previous compose)
5646 2019-Jan-13 16:21:13.525590 - [DEBUG]
5647 2019-Jan-13 16:21:13.525616 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5648 2019-Jan-13 16:21:13.525642 - [DEBUG] = AllBottom
5649 2019-Jan-13 16:21:13.525666 - [DEBUG]
5650 2019-Jan-13 16:21:13.525689 - [DEBUG] PROPAGATE: No new function!
5651 2019-Jan-13 16:21:13.526006 - [DEBUG] EDGE:
5652 2019-Jan-13 16:21:13.526088 - [DEBUG] --->
5653 2019-Jan-13 16:21:13.526770 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5654 2019-Jan-13 16:21:13.527437 - [DEBUG]
5655 2019-Jan-13 16:21:13.527463 - [DEBUG] EDGE:
5656 2019-Jan-13 16:21:13.527527 - [DEBUG] --->
5657 2019-Jan-13 16:21:13.528182 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5658 2019-Jan-13 16:21:13.528885 - [DEBUG]
5659 2019-Jan-13 16:21:13.528934 - [DEBUG] Compose: EdgeIdentity * AllBottom
5660 2019-Jan-13 16:21:13.528962 - [DEBUG]
5661 2019-Jan-13 16:21:13.528987 - [DEBUG] Propagate flow
5662 2019-Jan-13 16:21:13.529010 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5663 2019-Jan-13 16:21:13.529073 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5664 2019-Jan-13 16:21:13.529740 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5665 2019-Jan-13 16:21:13.530407 - [DEBUG] Edge function : AllBottom (result of previous compose)
5666 2019-Jan-13 16:21:13.530433 - [DEBUG]
5667 2019-Jan-13 16:21:13.530460 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5668 2019-Jan-13 16:21:13.530503 - [DEBUG] = AllBottom
5669 2019-Jan-13 16:21:13.530529 - [DEBUG]
5670 2019-Jan-13 16:21:13.530552 - [DEBUG] PROPAGATE: No new function!
5671 2019-Jan-13 16:21:13.530582 - [DEBUG] EDGE:
5672 2019-Jan-13 16:21:13.530647 - [DEBUG] --->
5673 2019-Jan-13 16:21:13.531310 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5674 2019-Jan-13 16:21:13.532008 - [DEBUG]
5675 2019-Jan-13 16:21:13.532035 - [DEBUG] EDGE:
5676 2019-Jan-13 16:21:13.532101 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
5677 2019-Jan-13 16:21:13.532765 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5678 2019-Jan-13 16:21:13.533430 - [DEBUG]
5679 2019-Jan-13 16:21:13.533457 - [DEBUG] EDGE:
5680 2019-Jan-13 16:21:13.533518 - [DEBUG] --->
5681 2019-Jan-13 16:21:13.534166 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5682 2019-Jan-13 16:21:13.534836 - [DEBUG]
5683 2019-Jan-13 16:21:13.534862 - [DEBUG] EDGE:
5684 2019-Jan-13 16:21:13.534945 - [DEBUG] --->
5685 2019-Jan-13 16:21:13.535605 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5686 2019-Jan-13 16:21:13.536271 - [DEBUG]
5687 2019-Jan-13 16:21:13.536298 - [DEBUG] EDGE:
5688 2019-Jan-13 16:21:13.536360 - [DEBUG] --->
5689 2019-Jan-13 16:21:13.537011 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5690 2019-Jan-13 16:21:13.537683 - [DEBUG]
5691 2019-Jan-13 16:21:13.537729 - [DEBUG] Compose: EdgeIdentity * AllBottom
5692 2019-Jan-13 16:21:13.537756 - [DEBUG]
5693 2019-Jan-13 16:21:13.537780 - [DEBUG] Propagate flow
5694 2019-Jan-13 16:21:13.537804 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5695 2019-Jan-13 16:21:13.537869 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5696 2019-Jan-13 16:21:13.538558 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5697 2019-Jan-13 16:21:13.539229 - [DEBUG] Edge function : AllBottom (result of previous compose)
5698 2019-Jan-13 16:21:13.539256 - [DEBUG]
5699 2019-Jan-13 16:21:13.539282 - [DEBUG] Join: AllTop & AllBottom
5700 2019-Jan-13 16:21:13.539309 - [DEBUG] = AllBottom (new jump func)
5701 2019-Jan-13 16:21:13.539333 - [DEBUG]
5702 2019-Jan-13 16:21:13.539357 - [DEBUG] Start adding new jump function
5703 2019-Jan-13 16:21:13.539381 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5704 2019-Jan-13 16:21:13.539442 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5705 2019-Jan-13 16:21:13.540098 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5706 2019-Jan-13 16:21:13.540769 - [DEBUG] Edge Function : AllBottom
5707 2019-Jan-13 16:21:13.540818 - [DEBUG] End adding new jump function
5708 2019-Jan-13 16:21:13.540842 - [DEBUG]
5709 2019-Jan-13 16:21:13.540866 - [DEBUG] -------------------------------------------- 173. Path Edge --------------------------------------------
5710 2019-Jan-13 16:21:13.540891 - [DEBUG]
5711 2019-Jan-13 16:21:13.540914 - [DEBUG] Process 173. path edge:
5712 2019-Jan-13 16:21:13.540938 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5713 2019-Jan-13 16:21:13.541002 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
5714 2019-Jan-13 16:21:13.541702 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5715 2019-Jan-13 16:21:13.542683 - [DEBUG]
5716 2019-Jan-13 16:21:13.542710 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5717 2019-Jan-13 16:21:13.543413 - [DEBUG] Compose: EdgeIdentity * AllBottom
5718 2019-Jan-13 16:21:13.543444 - [DEBUG]
5719 2019-Jan-13 16:21:13.543468 - [DEBUG] Propagate flow
5720 2019-Jan-13 16:21:13.543492 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5721 2019-Jan-13 16:21:13.543559 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
5722 2019-Jan-13 16:21:13.544214 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5723 2019-Jan-13 16:21:13.544906 - [DEBUG] Edge function : AllBottom (result of previous compose)
5724 2019-Jan-13 16:21:13.544933 - [DEBUG]
5725 2019-Jan-13 16:21:13.544959 - [DEBUG] Join: AllTop & AllBottom
5726 2019-Jan-13 16:21:13.544986 - [DEBUG] = AllBottom (new jump func)
5727 2019-Jan-13 16:21:13.545010 - [DEBUG]
5728 2019-Jan-13 16:21:13.545034 - [DEBUG] Start adding new jump function
5729 2019-Jan-13 16:21:13.545057 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5730 2019-Jan-13 16:21:13.545122 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5731 2019-Jan-13 16:21:13.545785 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
5732 2019-Jan-13 16:21:13.546443 - [DEBUG] Edge Function : AllBottom
5733 2019-Jan-13 16:21:13.546474 - [DEBUG] End adding new jump function
5734 2019-Jan-13 16:21:13.546498 - [DEBUG]
5735 2019-Jan-13 16:21:13.546522 - [DEBUG] -------------------------------------------- 174. Path Edge --------------------------------------------
5736 2019-Jan-13 16:21:13.546546 - [DEBUG]
5737 2019-Jan-13 16:21:13.546569 - [DEBUG] Process 174. path edge:
5738 2019-Jan-13 16:21:13.546593 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5739 2019-Jan-13 16:21:13.546658 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
5740 2019-Jan-13 16:21:13.547315 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5741 2019-Jan-13 16:21:13.547983 - [DEBUG]
5742 2019-Jan-13 16:21:13.548010 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
5743 2019-Jan-13 16:21:13.548703 - [DEBUG] Compose: EdgeIdentity * AllBottom
5744 2019-Jan-13 16:21:13.548732 - [DEBUG]
5745 2019-Jan-13 16:21:13.548756 - [DEBUG] Propagate flow
5746 2019-Jan-13 16:21:13.548780 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5747 2019-Jan-13 16:21:13.548843 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5748 2019-Jan-13 16:21:13.549512 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5749 2019-Jan-13 16:21:13.550175 - [DEBUG] Edge function : AllBottom (result of previous compose)
5750 2019-Jan-13 16:21:13.550220 - [DEBUG]
5751 2019-Jan-13 16:21:13.550246 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5752 2019-Jan-13 16:21:13.550272 - [DEBUG] = AllBottom
5753 2019-Jan-13 16:21:13.550297 - [DEBUG]
5754 2019-Jan-13 16:21:13.550320 - [DEBUG] PROPAGATE: No new function!
5755 2019-Jan-13 16:21:13.550347 - [DEBUG] EDGE:
5756 2019-Jan-13 16:21:13.550416 - [DEBUG] --->
5757 2019-Jan-13 16:21:13.551073 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5758 2019-Jan-13 16:21:13.551753 - [DEBUG]
5759 2019-Jan-13 16:21:13.551780 - [DEBUG] EDGE:
5760 2019-Jan-13 16:21:13.551842 - [DEBUG] --->
5761 2019-Jan-13 16:21:13.552510 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5762 2019-Jan-13 16:21:13.553177 - [DEBUG]
5763 2019-Jan-13 16:21:13.553203 - [DEBUG] EDGE:
5764 2019-Jan-13 16:21:13.553268 - [DEBUG] --->
5765 2019-Jan-13 16:21:13.553922 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5766 2019-Jan-13 16:21:13.554582 - [DEBUG]
5767 2019-Jan-13 16:21:13.554608 - [DEBUG] EDGE:
5768 2019-Jan-13 16:21:13.554670 - [DEBUG] --->
5769 2019-Jan-13 16:21:13.555359 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5770 2019-Jan-13 16:21:13.556022 - [DEBUG]
5771 2019-Jan-13 16:21:13.556049 - [DEBUG] EDGE:
5772 2019-Jan-13 16:21:13.556111 - [DEBUG] --->
5773 2019-Jan-13 16:21:13.556772 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5774 2019-Jan-13 16:21:13.557428 - [DEBUG]
5775 2019-Jan-13 16:21:13.557455 - [DEBUG] EDGE:
5776 2019-Jan-13 16:21:13.557518 - [DEBUG] --->
5777 2019-Jan-13 16:21:13.558180 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5778 2019-Jan-13 16:21:13.559191 - [DEBUG]
5779 2019-Jan-13 16:21:13.559252 - [DEBUG] Compose: EdgeIdentity * AllBottom
5780 2019-Jan-13 16:21:13.559280 - [DEBUG]
5781 2019-Jan-13 16:21:13.559304 - [DEBUG] Propagate flow
5782 2019-Jan-13 16:21:13.559328 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5783 2019-Jan-13 16:21:13.559397 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5784 2019-Jan-13 16:21:13.560059 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5785 2019-Jan-13 16:21:13.560719 - [DEBUG] Edge function : AllBottom (result of previous compose)
5786 2019-Jan-13 16:21:13.560745 - [DEBUG]
5787 2019-Jan-13 16:21:13.560772 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5788 2019-Jan-13 16:21:13.560798 - [DEBUG] = AllBottom
5789 2019-Jan-13 16:21:13.560823 - [DEBUG]
5790 2019-Jan-13 16:21:13.560846 - [DEBUG] PROPAGATE: No new function!
5791 2019-Jan-13 16:21:13.560903 - [DEBUG] EDGE:
5792 2019-Jan-13 16:21:13.560971 - [DEBUG] --->
5793 2019-Jan-13 16:21:13.561677 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5794 2019-Jan-13 16:21:13.562345 - [DEBUG]
5795 2019-Jan-13 16:21:13.562372 - [DEBUG] EDGE:
5796 2019-Jan-13 16:21:13.562438 - [DEBUG] --->
5797 2019-Jan-13 16:21:13.563091 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5798 2019-Jan-13 16:21:13.563747 - [DEBUG]
5799 2019-Jan-13 16:21:13.563773 - [DEBUG] EDGE:
5800 2019-Jan-13 16:21:13.563834 - [DEBUG] --->
5801 2019-Jan-13 16:21:13.564504 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5802 2019-Jan-13 16:21:13.565200 - [DEBUG]
5803 2019-Jan-13 16:21:13.565248 - [DEBUG] Compose: EdgeIdentity * AllBottom
5804 2019-Jan-13 16:21:13.565275 - [DEBUG]
5805 2019-Jan-13 16:21:13.565300 - [DEBUG] Propagate flow
5806 2019-Jan-13 16:21:13.565324 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5807 2019-Jan-13 16:21:13.565389 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5808 2019-Jan-13 16:21:13.566045 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5809 2019-Jan-13 16:21:13.566704 - [DEBUG] Edge function : AllBottom (result of previous compose)
5810 2019-Jan-13 16:21:13.566730 - [DEBUG]
5811 2019-Jan-13 16:21:13.566756 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5812 2019-Jan-13 16:21:13.566783 - [DEBUG] = AllBottom
5813 2019-Jan-13 16:21:13.566808 - [DEBUG]
5814 2019-Jan-13 16:21:13.566831 - [DEBUG] PROPAGATE: No new function!
5815 2019-Jan-13 16:21:13.566860 - [DEBUG] EDGE:
5816 2019-Jan-13 16:21:13.566927 - [DEBUG] --->
5817 2019-Jan-13 16:21:13.567601 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5818 2019-Jan-13 16:21:13.568288 - [DEBUG]
5819 2019-Jan-13 16:21:13.568315 - [DEBUG] EDGE:
5820 2019-Jan-13 16:21:13.568381 - [DEBUG] --->
5821 2019-Jan-13 16:21:13.569031 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5822 2019-Jan-13 16:21:13.569685 - [DEBUG]
5823 2019-Jan-13 16:21:13.569712 - [DEBUG] EDGE:
5824 2019-Jan-13 16:21:13.569773 - [DEBUG] --->
5825 2019-Jan-13 16:21:13.570435 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5826 2019-Jan-13 16:21:13.571103 - [DEBUG]
5827 2019-Jan-13 16:21:13.571130 - [DEBUG] EDGE:
5828 2019-Jan-13 16:21:13.571193 - [DEBUG] --->
5829 2019-Jan-13 16:21:13.571891 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5830 2019-Jan-13 16:21:13.572551 - [DEBUG]
5831 2019-Jan-13 16:21:13.572599 - [DEBUG] Compose: EdgeIdentity * AllBottom
5832 2019-Jan-13 16:21:13.572627 - [DEBUG]
5833 2019-Jan-13 16:21:13.572651 - [DEBUG] Propagate flow
5834 2019-Jan-13 16:21:13.572675 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5835 2019-Jan-13 16:21:13.572738 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5836 2019-Jan-13 16:21:13.573407 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5837 2019-Jan-13 16:21:13.574075 - [DEBUG] Edge function : AllBottom (result of previous compose)
5838 2019-Jan-13 16:21:13.574102 - [DEBUG]
5839 2019-Jan-13 16:21:13.574128 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5840 2019-Jan-13 16:21:13.574154 - [DEBUG] = AllBottom
5841 2019-Jan-13 16:21:13.574179 - [DEBUG]
5842 2019-Jan-13 16:21:13.574203 - [DEBUG] PROPAGATE: No new function!
5843 2019-Jan-13 16:21:13.574232 - [DEBUG] EDGE:
5844 2019-Jan-13 16:21:13.574297 - [DEBUG] --->
5845 2019-Jan-13 16:21:13.575318 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5846 2019-Jan-13 16:21:13.575997 - [DEBUG]
5847 2019-Jan-13 16:21:13.576025 - [DEBUG] EDGE:
5848 2019-Jan-13 16:21:13.576093 - [DEBUG] --->
5849 2019-Jan-13 16:21:13.576746 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5850 2019-Jan-13 16:21:13.577416 - [DEBUG]
5851 2019-Jan-13 16:21:13.577443 - [DEBUG] EDGE:
5852 2019-Jan-13 16:21:13.577507 - [DEBUG] --->
5853 2019-Jan-13 16:21:13.578165 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5854 2019-Jan-13 16:21:13.578856 - [DEBUG]
5855 2019-Jan-13 16:21:13.578904 - [DEBUG] Compose: EdgeIdentity * AllBottom
5856 2019-Jan-13 16:21:13.578933 - [DEBUG]
5857 2019-Jan-13 16:21:13.578958 - [DEBUG] Propagate flow
5858 2019-Jan-13 16:21:13.578982 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5859 2019-Jan-13 16:21:13.579051 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
5860 2019-Jan-13 16:21:13.579716 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5861 2019-Jan-13 16:21:13.580386 - [DEBUG] Edge function : AllBottom (result of previous compose)
5862 2019-Jan-13 16:21:13.580412 - [DEBUG]
5863 2019-Jan-13 16:21:13.580439 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5864 2019-Jan-13 16:21:13.580465 - [DEBUG] = AllBottom
5865 2019-Jan-13 16:21:13.580490 - [DEBUG]
5866 2019-Jan-13 16:21:13.580513 - [DEBUG] PROPAGATE: No new function!
5867 2019-Jan-13 16:21:13.580543 - [DEBUG] EDGE: